1 mmm架構(gòu)
mysql高可用集群 (mysql MMM + mysql主從同步)
1、公共配置
配置固定物理Ip地址 237 42 101 102 77
所有機(jī)器之間彼此可以ping通
服務(wù)器237 42 101 102 運(yùn)行mysql數(shù)據(jù)庫(kù)服務(wù)、
配置YUM源
在所有服務(wù)器237 42 101 102 77上安裝
rpm -q perl || yum -y perl
yum -y install perl-*
2、配置主主結(jié)構(gòu) (237 42)
237的配置
mysql> grant replication slave on *.* to slaveuser@"172.40.7.42" identified by "123";
[root@www mysql]# cat /etc/my.cnf
[mysqld]
log-bin=master237
server_id=237
:wq
[root@www mysql]# service mysql restart
42的配置
mysql> grant replication slave on *.* to slaveuser@"%" identified by "123";
vim /etc/my.cnf
[mysqld]
server_id=42
log-bin=master42
log_slave_updates
:wq
service mysql restart
mysql -uroot -p123
mysql> change master to master_host="172.40.7.237",master_user="slaveuser",master_password="123",master_log_file="master237.000001",master_log_pos=120;
mysql> start slave;
在237上把自己配置為42的從數(shù)據(jù)庫(kù)服務(wù)器
change master to master_host="172.40.7.42",master_user="slaveuser",master_password="123",master_log_file="master42.000001",master_log_pos=120;
mysql> start slave;
3、配置101 和 102做42的從數(shù)據(jù)庫(kù)服務(wù)器
vim /etc/my.cnf
[mysqld]
server_id=101
:wq
service mysql restart
mysql> change master to master_host="172.40.7.42",master_user="slaveuser",master_password="123",master_log_file="master42.000001",master_log_pos=120;
mysql> start slave;
在所有服務(wù)器237 42 101 102 77上安裝mysql-mmm軟件
unzip mysql-mmm.zip
cd mysql-mmm
tar -zxvf mysql-mmm-2.2.1.tar.gz
cd mysql-mmm-2.2.1
make install
ls /etc/mysql-mmm/*.conf
在所有數(shù)據(jù)庫(kù)服務(wù)器上授權(quán)
grant replication client,process,super on *.* to agent@"%" identified by "123456";
grant replication client on *.* to monitor@"%" identified by "123456";
----------------------------------------------------------------
mysql-mmm簡(jiǎn)介?
監(jiān)控、故障轉(zhuǎn)移 (perl 腳本程序)
軟件安裝后提供2種進(jìn)程
mmm-monitor 監(jiān)控進(jìn)程
運(yùn)行在監(jiān)控端 77
負(fù)責(zé)所有的監(jiān)控工作的監(jiān)控守護(hù)進(jìn)
程,決定故 障節(jié)點(diǎn)的移除或恢復(fù)
mmm-agent 代理進(jìn)程
運(yùn)行在被監(jiān)控端237 42 101 102
提供簡(jiǎn)單遠(yuǎn)程服務(wù)集、提供給
監(jiān)控節(jié)點(diǎn)
寫vip 172.40.7.100
讀vip 172.40.7.110
172.40.7.120
文檔詳解
mmm_mon.conf mmm-monitor監(jiān)控進(jìn)程的主配置文件
只需要在監(jiān)控服務(wù)器上有
mmm_agent.conf mmm-agent代理進(jìn)程的主配置文件
只需要在數(shù)據(jù)庫(kù)服務(wù)器上有
[root@www 桌面]# cat /etc/mysql-mmm/mmm_agent.conf
include mmm_common.conf
this master237
[root@www 桌面]#
mmm_common.conf 所有服務(wù)器上都要有的文件。
定義服務(wù)器角色的配置文件
4 啟動(dòng)服務(wù)
4.1 啟動(dòng)mmm_agent進(jìn)程(101 102 42 237)
日志文件 /var/log/mysql-mmm/mmm_agentd.log
cd mysql-mmm
sh a.sh
[root@www mysql-mmm]# /etc/init.d/mysql-mmm-agent start
Daemon bin: '/usr/sbin/mmm_agentd'
Daemon pid: '/var/run/mmm_agentd.pid'
Starting MMM Agent daemon... Ok
[root@www mysql-mmm]#
4.2 啟動(dòng)mmm_mon進(jìn)程(77)
/var/log/mysql-mmm/mmm_mond.log 日志文件
cd mysql-mmm
sh a.sh
# /etc/init.d/mysql-mmm-monitor start
# mmm_control help
[root@svr5 mysql-mmm]# mmm_control show
master237(172.40.7.237) master/AWAITING_RECOVERY. Roles:
master42(172.40.7.42) master/AWAITING_RECOVERY. Roles:
slave101(172.40.7.101) slave/AWAITING_RECOVERY. Roles:
slave102(172.40.7.102) slave/AWAITING_RECOVERY. Roles:
[root@svr5 mysql-mmm]#
[root@svr5 mysql-mmm]# mmm_control show
master237(172.40.7.237) master/ONLINE. Roles: writer(172.40.7.100)
master42(172.40.7.42) master/AWAITING_RECOVERY. Roles:
slave101(172.40.7.101) slave/AWAITING_RECOVERY. Roles:
slave102(172.40.7.102) slave/AWAITING_RECOVERY. Roles:
mmm_control set_online slave101
安裝獲取虛擬ip地址的程序
yum -y install gcc gcc-c++
gunzip Net-ARP-1.0.8.tgz
79 tar -xvf Net-ARP-1.0.8.tar
80 cd Net-ARP-1.0.8
81 rpm -q gcc
82 yum -y install gcc gcc-c++
83 perl Makefile.PL
84 make
85 make install
86 ip addr show 查看虛擬ip地址的命令
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站名稱:mysql高可用-創(chuàng)新互聯(lián)
鏈接URL:http://www.rwnh.cn/article10/hdcgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站策劃、手機(jī)網(wǎng)站建設(shè)、Google、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容