中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

社會保險業(yè)務(wù)網(wǎng)站百度指數(shù)app官方下載

社會保險業(yè)務(wù)網(wǎng)站,百度指數(shù)app官方下載,奉賢網(wǎng)站建設(shè),網(wǎng)站設(shè)計特別好的公司MMM(Master-Master replication manager for MvSQL,MySQL主主復(fù)制管理器) 是一套支持雙主故障切換和雙主日常管理的腳本程序。MMM 使用 Perl 語言開發(fā),主要用來監(jiān)控和管理 MySQL Master-Master (雙主)復(fù)制&…

MMM(Master-Master replication manager for MvSQL,MySQL主主復(fù)制管理器)


是一套支持雙主故障切換和雙主日常管理的腳本程序。MMM 使用 Perl 語言開發(fā),主要用來監(jiān)控和管理 MySQL Master-Master (雙主)復(fù)制,雖然叫做雙主復(fù)制,但是業(yè)務(wù)上同一時刻只允許對一個主進行寫入,另一臺備選主上提供部分讀服務(wù),以加速在主主切換時備選主的預(yù)熱,可以說MMM這套腳本程序一方面實現(xiàn)了故障切換的功能,另一方面其內(nèi)部附加的工具腳本也可以實現(xiàn)多個 Slave 的 read 負載均衡。

MMM提供了自動和手動兩種方式移除一組服務(wù)器中復(fù)制延遲較高的服務(wù)器的虛擬ip,同時它還可以備份數(shù)據(jù),實現(xiàn)兩節(jié)點之間的數(shù)據(jù)同步等。由于MMM無法完全保證數(shù)據(jù)的一致性,所以MMM適用于對數(shù)據(jù)的一致性要求不是很高,但是又想最大程度地保證業(yè)務(wù)可用性的場景。

MMM是一套靈活的腳本程序,基于perl實現(xiàn),用來對 mysql replication 進行監(jiān)控和故障遷移,并能管理 MySQL Master-Master 復(fù)制的配置。

關(guān)于 MMM 高可用架構(gòu)的說明如下:
mmm_mon:監(jiān)控進程,負責(zé)所有的監(jiān)控工作,決定和處理所有節(jié)點角色活動。此腳本需要在監(jiān)控主機上運行。
mmm_agent:運行在每個MySQL服務(wù)器上的代理進程,完成監(jiān)控的探針工作和執(zhí)行簡單的遠端服務(wù)設(shè)置。此腳本需要在被監(jiān)管機上運行。
mmm_control:一個簡單的腳本,提供管理 mmm_mon 進程的命令。
mysql-mmm 的監(jiān)管端會提供多個虛擬 IP(VIP),包括一個可寫 VIP,多個可讀 VIP,通過監(jiān)管的管理,這些 IP 會綁定在可用 MySQL 之上,當某一臺 MySQL 宕機時,監(jiān)管會將 VIP 遷移至其他 MySQL。

在整個監(jiān)管過程中,需要在 MySQL 中添加相關(guān)授權(quán)用戶,以便讓 MySQL 可以支持監(jiān)控主機的維護。 授權(quán)的用戶包括一個 mmm_monitor 用戶和一個 mmm_agent 用戶。

實驗

systemctl stop firewalld 
setenforce 0---------------------- 搭建 MySQL 多主多從模式 ----------------------
//修改 master01 配置文件
vim /etc/my.cnf
......
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1                                               #每臺 Mysql 主機的 server-id 不能相同
log-error=/usr/local/mysql/data/mysql_error.log             #錯誤日志
general_log=ON                                              #通用查詢?nèi)罩?general_log_file=/usr/local/mysql/data/mysql_general.log
slow_query_log=ON                                           #慢查詢?nèi)罩?slow_query_log_file=mysql_slow_query.log
long_query_time=5
binlog-ignore-db=mysql,information_schema        #不需要同步的庫名
log_bin=mysql_bin                                #開啟二進制日志用于主從數(shù)據(jù)復(fù)制
log_slave_updates=true                           #允許slave從master復(fù)制數(shù)據(jù)時可以寫入到自己的二進制日志
sync_binlog=1                            #"雙1設(shè)置",MySQL 在每寫一次二進制日志時都會同步到磁盤中去    
innodb_flush_log_at_trx_commit=1         #"雙1設(shè)置",每次事務(wù)提交時MySQL都會把緩存的數(shù)據(jù)寫入日志文件,并且刷到磁盤中去
auto_increment_increment=2               #自增字段一次遞增多少
auto_increment_offset=1                  #自增字段的起始值//把配置文件復(fù)制到其它 3 臺數(shù)據(jù)庫服務(wù)器上并啟動服務(wù)器,注意:配置文件中的 server_id 要修改
scp /etc/my.cnf root@192.168.80.30:/etc/
scp /etc/my.cnf root@192.168.80.13:/etc/
scp /etc/my.cnf root@192.168.80.14:/etc/systemctl restart mysqld//配置主主復(fù)制,兩臺主服務(wù)器相互復(fù)制
#在兩臺主服務(wù)器上都執(zhí)行授予從的權(quán)限,從服務(wù)器上不需要執(zhí)行
grant replication slave on *.* to 'replication'@'192.168.80.%' identified by '123456';#在兩臺主服務(wù)器上查看,記錄日志文件名稱和同步點
show master status;
+-------------------+----------+--------------+------------------+
| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------+----------+--------------+------------------+
| master-bin.000002 |    154   |              |                  |
+-------------------+----------+--------------+------------------+#在 master01 上配置同步
change master to master_host='192.168.80.30',master_user='replication',master_password='123456',master_log_file='mysql_bin.000002',master_log_pos=154;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes#在 master02 上配置同步
change master to master_host='192.168.80.20',master_user='replication',master_password='123456',master_log_file='mysql_bin.000002',master_log_pos=154;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes//配置主從復(fù)制,在兩臺從服務(wù)器上做
change master to master_host='192.168.80.20',master_user='replication',master_password='123456',master_log_file='mysql_bin.000002',master_log_pos=154;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes//測試主主、主從 同步情況
create database db_test;---------------------- 安裝配置 MySQL-MMM ----------------------
//在所有服務(wù)器上安裝 MySQL-MMM
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
yum -y install mysql-mmm*//在 master01 上對 MySQL-MMM 進行配置
cd /etc/mysql-mmm/
vim mmm_common.conf
……
<host default>cluster_interface       ens33……replication_user        replicationreplication_password    123456agent_user              mmm_agentagent_password          123456<host db1>ip      192.168.80.20mode    masterpeer    db2
</host><host db2>ip      192.168.80.30mode    masterpeer    db1
</host><host db3>ip      192.168.80.13mode    slave
</host><host db4>ip      192.168.80.14mode    slave
</host><role writer>hosts   db1, db2ips     192.168.80.188mode    exclusive           #只有一個 host 可以進行寫操作模式
</role><role reader>hosts   db3, db4ips     192.168.80.198, 192.168.80.199mode    balanced            #多個 slave 主機可以進行讀操作模式
</role>//把配置文件復(fù)制到其它 4 臺主機,所有主機該配置文件內(nèi)容都是一樣的
scp mmm_common.conf root@192.168.80.30:/etc/mysql-mmm/
scp mmm_common.conf root@192.168.80.13:/etc/mysql-mmm/
scp mmm_common.conf root@192.168.80.14:/etc/mysql-mmm/
scp mmm_common.conf root@192.168.80.15:/etc/mysql-mmm///修改所有數(shù)據(jù)庫服務(wù)器的代理配置文件 mmm_agent.conf
vim /etc/mysql-mmm/mmm_agent.conf
include mmm_common.conf
this db1				#根據(jù)不同的主機分別修改為 db1,db2,db3,db4//在 monitor 監(jiān)控服務(wù)器上修改監(jiān)控配置文件 mmm_mon.conf
vim /etc/mysql-mmm/mmm_mon.conf
include mmm_common.conf
<monitor>
.....ping_ips        	192.168.80.20,192.168.80.30,192.168.80.13,192.168.80.14    #指定所有數(shù)據(jù)庫服務(wù)器的 IPauto_set_online		10				#指定自動上線時間
</monitor><host default>monitor_user        mmm_monitor		#指定 mmm_monitor 的用戶名monitor_password    123456          #指定 mmm_monitor 的密碼
</host>//在所有數(shù)據(jù)庫上為 mmm_agent(代理進程)授權(quán)
grant super, replication client, process on *.* to 'mmm_agent'@'192.168.80.%' identified by '123456';//在所有數(shù)據(jù)庫上為 mmm_moniter(監(jiān)控進程)授權(quán)
grant replication client on *.* to 'mmm_monitor'@'192.168.80.%' identified by '123456';flush privileges;//在所有數(shù)據(jù)庫服務(wù)器上啟動 mysql-mmm-agent
systemctl start mysql-mmm-agent.service
systemctl enable mysql-mmm-agent.service//在 monitor 服務(wù)器上啟動 mysql-mmm-monitor
systemctl start mysql-mmm-monitor.service   //在 monitor 服務(wù)器上測試群集
#查看各節(jié)點的情況
mmm_control showdb1(192.168.80.20) master/ONLINE. Roles: writer(192.168.80.188)db2(192.168.80.30) master/ONLINE. Roles: db3(192.168.80.13) slave/ONLINE. Roles: reader(192.168.80.198)db4(192.168.80.14) slave/ONLINE. Roles: reader(192.168.80.199)#檢測監(jiān)控功能是否都完善,需要各種OK
mmm_control checks all#指定綁定 VIP 的主機
mmm_control move_role writer db2//故障測試
mmm_control move_role writer db1#停止 master01 確認 VIP 是否移動到 master02 上。注意:master01 主服務(wù)器恢復(fù)服務(wù)后,不會搶占mmm_control showdb1(192.168.80.20) master/HARD_OFFLINE. Roles:db2(192.168.80.30) master/ONLINE. Roles: writer(192.168.80.188)#停止一臺從服務(wù)器,另一臺將接管兩個虛擬IP,以保證業(yè)務(wù)不停止
mmm_control show//客戶端測試
#在 master01 服務(wù)器上為 monitor 服務(wù)器地址授權(quán)登錄
grant all on *.* to 'testdba'@'192.168.80.15' identified by '123456';
flush privileges;#在 monitor 服務(wù)器上使用 VIP 登錄
yum install -y mariadb-server mariadb
systemctl start mariadb.servicemysql -utestdba -p -h 192.168.235.188#創(chuàng)建數(shù)據(jù),測試同步情況
create database testdba;

http://www.risenshineclean.com/news/35287.html

相關(guān)文章:

  • 東莞外貿(mào)公司建網(wǎng)站業(yè)務(wù)推廣方式
  • 發(fā)布個人免費網(wǎng)站的一般流程圖重慶seo公司排名
  • app展示網(wǎng)站軟件排名優(yōu)化
  • 金華網(wǎng)站開發(fā)公司北京seo邢云濤
  • 西地那非片有依賴性嗎湘潭seo快速排名
  • 做物理的網(wǎng)站企業(yè)如何進行網(wǎng)絡(luò)營銷
  • 甘肅省建設(shè)廳質(zhì)量投訴網(wǎng)站武漢百度seo網(wǎng)站優(yōu)化
  • 建網(wǎng)站是什么專業(yè)類別寧德市高中階段招生信息平臺
  • 網(wǎng)站建設(shè)計劃表模板下載百度指數(shù)數(shù)據(jù)分析平臺
  • 豐寧縣有做網(wǎng)站的嗎?站長申論
  • 設(shè)置wordpress上傳文件大小限制西安網(wǎng)站優(yōu)化培訓(xùn)
  • 公司做網(wǎng)站 要準備哪些素材電話營銷
  • 響應(yīng)式網(wǎng)站寬度如何做網(wǎng)站
  • led外貿(mào)網(wǎng)站制作小程序開發(fā)制作
  • 江西建設(shè)職業(yè)技術(shù)學(xué)院招生信息網(wǎng)站如何統(tǒng)計網(wǎng)站訪問量
  • 網(wǎng)站標題優(yōu)化技巧超級軟文網(wǎng)
  • 做海南旅游網(wǎng)站的初衷友情鏈接seo
  • 企業(yè)網(wǎng)站建設(shè)技術(shù)小程序開發(fā)系統(tǒng)
  • 做黑網(wǎng)站賺錢嗎濱州網(wǎng)站建設(shè)
  • 學(xué)生怎樣做網(wǎng)站安卓優(yōu)化大師
  • 四川今天公布疫情新情況seo模擬點擊軟件
  • 可以發(fā)布廣告的網(wǎng)站鄭州關(guān)鍵詞優(yōu)化顧問
  • 福州企業(yè)做網(wǎng)站精準客源推廣引流
  • php做商城網(wǎng)站上海做網(wǎng)絡(luò)口碑優(yōu)化的公司
  • 自己建私人網(wǎng)站做外貿(mào)不好做濟南網(wǎng)站建設(shè)制作
  • 隴西學(xué)做網(wǎng)站湖北搜索引擎優(yōu)化
  • 2021個人網(wǎng)站盈利模式恢復(fù)2345網(wǎng)址導(dǎo)航
  • 做照片相冊最好的網(wǎng)站培訓(xùn)機構(gòu)需要什么資質(zhì)
  • 福田網(wǎng)站制作一鍵優(yōu)化軟件
  • 開發(fā)網(wǎng)站需要用到的專業(yè)技術(shù)知識地推的方法和技巧