欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MHA的搭建

1,環(huán)境準(zhǔn)備:

成都創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需求定制開發(fā),是成都網(wǎng)站維護(hù)公司,為塑料袋提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站設(shè)計熱線:028-86922220

DB:MySQL-5.7.16

MHA:mha4mysql-manager-0.56.tar.gz、mha4mysql-node-0.56.tar.gz、daemontools-0.76.tar.gz

role       ip
monitor    10.99.121.206
master     10.99.121.209
slave      10.99.121.210
slave      10.99.121.213

主從:

在主上(10.99.121.206)創(chuàng)建復(fù)制用戶與監(jiān)控用戶

GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%' IDENTIFIED BY '123qwe';
grant all privileges on *.* to 'monitor'@'%' identified by '123qwe';

在從上(10.99.121.210、10.99.121.213)配置

change master to
master_host='10.99.121.209',
master_port=3306,
master_user='repluser',
master_password='123qwe',
master_log_file='binlog.000002',
master_log_pos=1009;

set global read_only=on;

2,在所有的node上安裝perl依賴、mha-node

master slave install epel and perl-DBD-MySQL
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install perl-DBD-MySQL -y
yum install -y perl-devel
yum install -y perl-CPAN

master slave install MHA node
tar xf mha4mysql-node-0.56.tar.gz
cd mha4mysql-node-0.56
perl Makefile.PL
make && make install

安裝完成后會在/usr/local/bin目錄下生成以下腳本文件:

apply_diff_relay_logs       //識別差異的中繼日志事件并將其差異的事件應(yīng)用于其他的slave

filter_mysqlbinlog          //去除不必要的ROLLBACK事件(MHA已不再使用這個工具)

purge_relay_logs            //清除中繼日志(不會阻塞SQL線程)

save_binary_logs            //保存和復(fù)制master的二進(jìn)制日志

3,安裝MHA Manager,在MHA Manager的主機也是需要安裝MHA Node,MHA Manger也依賴于perl模塊

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install perl-DBD-MySQL -y
yum install -y perl-devel perl-CPAN
yum install perl-DBD-MySQL perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager perl-Time-HiRes -y

tar xf mha4mysql-node-0.56.tar.gz
cd mha4mysql-node-0.56
perl Makefile.PL
make && make install

tar xf mha4mysql-manager-0.56.tar.gz
cd mha4mysql-manager-0.56
perl Makefile.PL
make && make install

cd /apps/mha4mysql-manager-0.56/samples/scripts
cp * /usr/local/bin/

4,配置SSH登錄無密碼驗證

所有服務(wù)器上生成:

ssh-keygen -t rsa

登陸10.99.121.206:

ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.209
ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.210
ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.213

登陸10.99.121.209

ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.210
ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.213

登陸10.99.121.210

ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.209
ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.213

登陸10.99.121.213

ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.209
ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.99.121.210

5,配置MHA(登陸10.99.121.206)

(1)創(chuàng)建MHA的工作目錄,并且創(chuàng)建相關(guān)配置文件(在軟件包解壓后的目錄里面有樣例配置文件)

mkdir -p /etc/masterha
cp mha4mysql-manager-0.56/samples/conf/app1.cnf /etc/masterha/

修改app1.cnf配置文件,修改后的文件內(nèi)容如下

[server default]
manager_workdir=/var/log/masterha/app1
manager_log=/var/log/masterha/app1/manager.log
master_binlog_dir=/data/mysql/mysql_data
master_ip_failover_script= /usr/local/bin/master_ip_failover
ster_ip_online_change_script= /usr/local/bin/master_ip_online_change
password=123qwe
user=monitor
ping_interval=1
remote_workdir=/tmp
repl_password=123qwe
repl_user=repluser
report_script=/usr/local/bin/send_report
secondary_check_script= /usr/local/bin/masterha_secondary_check -s lenovo2 -s lenovo1 --user=repluser --master_host=lenovo1 --master_ip=10.99.121.209 --master_port=3306
shutdown_script=""
ssh_user=root

[server1]
hostname=10.99.121.209
port=3306

[server2]
hostname=10.99.121.210
port=3306
candidate_master=1
check_repl_delay=0

[server3]
hostname=10.99.121.213
port=3306

(2)設(shè)置relay log的清除方式(在每個slave節(jié)點上)

mysql -uroot -pLenovo123#@! -e "set global relay_log_purge=0"
mysql -uroot -pLenovo123#@! -e "set global relay_log_purge=0"

6,檢查SSH配置(10.99.121.206 Monitor 監(jiān)控節(jié)點上操作),如下

[root@lenovo16 masterha]# masterha_check_ssh --conf=/etc/masterha/app1.cnf
Thu May 25 16:55:19 2017 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Thu May 25 16:55:19 2017 - [info] Reading application default configuration from /etc/masterha/app1.cnf..
Thu May 25 16:55:19 2017 - [info] Reading server configuration from /etc/masterha/app1.cnf..
Thu May 25 16:55:19 2017 - [info] Starting SSH connection tests..
Thu May 25 16:55:20 2017 - [debug] 
Thu May 25 16:55:19 2017 - [debug]  Connecting via SSH from root@10.99.121.210(10.99.121.210:22) to root@10.99.121.209(10.99.121.209:22)..
Thu May 25 16:55:20 2017 - [debug]   ok.
Thu May 25 16:55:20 2017 - [debug]  Connecting via SSH from root@10.99.121.210(10.99.121.210:22) to root@10.99.121.213(10.99.121.213:22)..
Thu May 25 16:55:20 2017 - [debug]   ok.
Thu May 25 16:55:20 2017 - [debug] 
Thu May 25 16:55:19 2017 - [debug]  Connecting via SSH from root@10.99.121.209(10.99.121.209:22) to root@10.99.121.210(10.99.121.210:22)..
Thu May 25 16:55:19 2017 - [debug]   ok.
Thu May 25 16:55:19 2017 - [debug]  Connecting via SSH from root@10.99.121.209(10.99.121.209:22) to root@10.99.121.213(10.99.121.213:22)..
Thu May 25 16:55:20 2017 - [debug]   ok.
Thu May 25 16:55:21 2017 - [debug] 
Thu May 25 16:55:20 2017 - [debug]  Connecting via SSH from root@10.99.121.213(10.99.121.213:22) to root@10.99.121.209(10.99.121.209:22)..
Thu May 25 16:55:20 2017 - [debug]   ok.
Thu May 25 16:55:20 2017 - [debug]  Connecting via SSH from root@10.99.121.213(10.99.121.213:22) to root@10.99.121.210(10.99.121.210:22)..
Thu May 25 16:55:21 2017 - [debug]   ok.
Thu May 25 16:55:21 2017 - [info] All SSH connection tests passed successfully.

7,檢查整個復(fù)制環(huán)境狀況(10.99.121.206 Monitor 監(jiān)控節(jié)點上操作),如下

masterha_check_repl --conf=/etc/masterha/app1.cnf

如果遇到如下錯誤:

Thu May 25 16:58:30 2017 - [info]   Connecting to root@10.99.121.210(10.99.121.210:22).. 
Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm line 106.
mysqlbinlog version command failed with rc 1:0, please verify PATH, LD_LIBRARY_PATH, and client options
 at /usr/local/bin/apply_diff_relay_logs line 493

那在所有mysql數(shù)據(jù)庫上執(zhí)行:

ln -s /usr/local/mysql/bin/mysqlbinlog /usr/local/bin/mysqlbinlog
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

8,開啟MHA Manager監(jiān)控(10.99.121.206 Monitor 監(jiān)控節(jié)點上操作)如下

[root@lenovo16 apps]# masterha_check_status --conf=/etc/masterha/app1.cnf
app1 is stopped(2:NOT_RUNNING).
[root@lenovo16 apps]# nohup masterha_manager --conf=/etc/masterha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/masterha/app1/manager.log 2>&1 &
[1] 18587
[root@lenovo16 apps]# masterha_check_status --conf=/etc/masterha/app1.cnf
app1 monitoring program is now on initialization phase(10:INITIALIZING_MONITOR). Wait for a while and try checking again.
[root@lenovo16 apps]# masterha_check_status --conf=/etc/masterha/app1.cnf
app1 (pid:18587) is running(0:PING_OK), master:10.99.121.209
wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
tar -zxvf daemontools-0.76.tar.gz
cd admin/daemontools-0.76/
package/install

在src/conf-cc最后加上-include /usr/include/errno.h

[root@lenovo16 apps]# package/install

最后會在admin/daemontools-0.76先建立command目錄并存放相關(guān)命令,有什么命令我們可以這樣查看:

[root@lenovo16 apps]# ls /apps/admin/daemontools-0.76/command
envdir     fghack    pgrphack       setlock    softlimit  svc   svscan      svstat  tai64nlocal
envuidgid  multilog  readproctitle  setuidgid  supervise  svok  svscanboot  tai64n

同時在/usr/local/bin下對上面這些命令建立了軟連接方便我們執(zhí)行

另外創(chuàng)建監(jiān)控/services目錄,并在/etc/inittab下也有變化:

SV:123456:respawn:/command/svscanboot

它使用init的方式來守護(hù)自己

[root@lenovo16 apps]# mkdir -p /service/masterha_app1
[root@lenovo16 apps]# vim /service/masterha_app1/run
#!bin/bash
exec masterha_manager --conf=/etc/mha/app1.cnf --wait_on_monitor_error=60 --wait_on_failover_error=60 >> /var/log/masterha/app1/app1.log 2>&1
[root@lenovo16 apps]#chmod 755 /service/masterha_app1/run
##啟動monitoring
svc -u /service/masterha_app1
##停止monitoring
svc -d /service/masterha_app1

在此我們先不使用這種方式啟動。

網(wǎng)站標(biāo)題:MHA的搭建
網(wǎng)站鏈接:http://aaarwkj.com/article44/peeche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站營銷、電子商務(wù)網(wǎng)站內(nèi)鏈、營銷型網(wǎng)站建設(shè)、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
999久久久久亚洲精品| 最新日韩中文字幕在线播放| 97水蜜桃视频在线观看| 天天操夜夜操白天操晚上操| 特黄特色的日本大片| 欧美一区二区三区成人网| 蜜臀久久精品亚洲一区| 欧美亚洲另类麻豆综合在线| 日韩精品一二三黄色一级| 精品av一区二区在线| 清纯唯美亚洲自拍第一页| 五月开心婷婷开心五月活动推荐| 中文字幕人妻丝袜二区| 国产欧美日韩综合一区| 欧美老熟妇精品一区二区| 日本一区二区中文字幕视频| 国产熟女真实乱精品视频| 日韩一区二区精品网站| 日本视频三区在线播放| 国产精品福利手机在线观看| 亚洲日本日本午夜精品| 熟妞人妻精品一区二区视频| 哪里可以看黄色片日韩| 青草成人在线视频观看| 国产精品呻吟久久人妻| 国内精品久久久国产盗摄| 色老头视频一区二区三区| 中文字幕日韩欧美一区在线| 东京成人热av男人的天堂| av天堂久久这里只有精品美国| 欧美日韩国产成人激情| 日本亚洲美丽少妇天堂| 国产内射一级一片高清视频观看| 日韩视频 一区 二区| 韩国av一区二区三区| 国产午夜精品自拍视频| 日本人妻风俗店中文字幕| 成人一区二区三区播放| 高清日韩精品视频在线观看| 中文字幕一区二区三区网站| 18禁黄网站免费观看在线|