国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 課堂 > 基礎知識 > 正文

MHA的搭建

2024-09-12 20:30:05
字體:
來源:轉載
供稿:網友
       MHA的搭建:

  1,環境準備:
 
  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)創建復制用戶與監控用戶
 
  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       //識別差異的中繼日志事件并將其差異的事件應用于其他的slave
 
  filter_mysqlbinlog          //去除不必要的ROLLBACK事件(MHA已不再使用這個工具)
 
  purge_relay_logs            //清除中繼日志(不會阻塞SQL線程)
 
  save_binary_logs            //保存和復制master的二進制日志
 
  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登錄無密碼驗證
 
  所有服務器上生成:
 
  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)創建MHA的工作目錄,并且創建相關配置文件(在軟件包解壓后的目錄里面有樣例配置文件)
 
  mkdir -p /etc/masterha
  cp mha4mysql-manager-0.56/samples/conf/app1.cnf /etc/masterha/
  修改app1.cnf配置文件,修改后的文件內容如下
 
  [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)設置relay log的清除方式(在每個slave節點上)
 
  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 監控節點上操作),如下
 
  [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,檢查整個復制環境狀況(10.99.121.206 Monitor 監控節點上操作),如下
 
  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數據庫上執行:
 
  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監控(10.99.121.206 Monitor 監控節點上操作)如下
 
  [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目錄并存放相關命令,有什么命令我們可以這樣查看:
 
  [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下對上面這些命令建立了軟連接方便我們執行
 
  另外創建監控/services目錄,并在/etc/inittab下也有變化:
 
  SV:123456:respawn:/command/svscanboot
  它使用init的方式來守護自己
 
  [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
  在此我們先不使用這種方式啟動。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产乱精品一区二区三区| 国产麻豆一区二区三区精品| a级片国产精品自在拍在线播放| 97视频网站| 成人欧美亚洲| 欧美日韩亚洲第一页| 91亚洲天堂| 国产网友自拍视频导航网站在线观看| 国产一区二区三区美女秒播 | 99爱在线观看| 91欧洲在线视精品在亚洲| 中文字幕一区免费| 福利视频在线看| 超碰97国产精品人人cao| 精品国内一区二区三区免费视频 | 黄色国产网站在线观看| 亚洲an天堂an在线观看| 国产a国产a国产a| 中文在线观看视频| 中文字幕在线影视资源| 欧美日韩亚洲第一页| 亚洲欧美日韩成人网| 九九热在线观看| 亚洲男人网站| 国产美女一区视频| 九九热在线视频免费观看| 超碰在线观看免费版| 国产黄色在线免费观看| 99爱视频在线观看| 在线中文字幕视频观看| 亚洲欧美日韩成人网| 国产在线色视频| 在线āv视频| www狠狠操| 精品国产福利一区二区在线| 在线观看免费高清完整| 国产特级毛片| av文字幕在线观看| 免费高清av| 日本一卡二卡四卡精品| 欧美日韩亚洲第一页| 国产精品一区二区资源| 99re热在线观看| 国产黄色免费在线观看| 黄色av免费在线| 四虎成年永久免费网站| 国产视频1区| 天堂在线免费视频| 免费国产视频| 蜜桃av网站| 四虎a级欧美在线观看| 99综合精品久久| 精品欧美不卡一区二区在线观看 | 97视频免费| 精品视频在线一区二区| 国产成人亚洲综合小说区| 国产成人亚洲精品播放器下载| 国产桃色电影在线播放| 国产精品免费视频一区一| 国产偷倩在线播放| 国产精品人人| 伊人网在线观看| 国产成人精品实拍在线| 91在线视频免费看| 中文产幕区在线观看| 在线看黄网站| 国产精品㊣新片速递bt | av在线1区2区| 不卡av免费观看| 国产中文字幕在线观看| 国产视频一二区| 亚洲综合色视频在线观看| 久久精品国产亚洲a∨麻豆| 最新国产在线| 四虎免费播放| 国产日本韩国在线播放| 亚洲an天堂an在线观看| 国产一级影片| 四虎国产精品永久在线| 最新av免费看| 日本一级理论片在线大全| 国产农村一级特黄α**毛片| 国产深夜福利| 白浆爆出在线观看| 91最新在线| www在线观看播放免费视频日本| 国产精品一区二区三区高清在线| 国产精品ⅴa有声小说| 一级二级在线观看| 国产在线免费观看| www.亚洲视频| 中文字幕在线播放网址| 青青草免费在线视频| 精品精品导航| 国产精品99999| 国产女人在线视频| 青青久在线视频免费观看| 在线观看av中文| 中文字幕色视频| 丁香花在线电影小说观看| 日本三级在线视频| 任你操视频在线观看| 亚洲sss视频| 亚洲欧美小说国产图片| 国产youjizz在线| 国产在线更新| 国产91大片| 国产理论电影在线| 国产午夜电影| 国产区视频在线播放| 国产精品白浆流出视频| 丁香花高清视频完整版在线观看| 欧美日韩在线资源| 亚洲wwwwww| 开心婷婷激情五月| 国产九九在线| 国产图片综合| 精品国产福利一区二区在线| 97国产视频| 午夜影院免费看| 欧洲亚洲精品视频| 成年女人在线视频| 九色福利视频| 男人天堂亚洲| 国产精品欧美韩国日本久久| 国产极品一区二区三区| 国产美女性感在线观看懂色av| 午夜在线小视频| 国产精品69xx| 超碰国产在线| 国产经典自拍视频在线观看| 精品欧美色视频网站在线观看| 亚洲an天堂an在线观看| 九九免费视频| 精品福利影院| 日本一二三区视频免费高清| 白浆爆出在线观看| 久久久久久久久免费视频| 国产理论片免费观看| 在线观看精品一区二区三区| 中文视频在线| 不卡av免费观看| 国产精品免费视频一区一| eeuss在线观看| 天堂在线中文| 日本三级视频网站| 夜色资源网av在先锋网站观看| 中文字幕在线观看播放| 国产在线视频自拍| av在线电影观看| 中文av在线播放| 免费一区二区在线观看| 尤物视频网站在线观看| 国产成人va亚洲电影| 五月伊人六月| 激情视频国产| 精品一区二区三区在线成人| 中文字幕第一页av| 国产精品一区牛牛影视| 天堂在线免费视频| 日本中文字幕在线2020| 88av在线| 国产尤物一区二区三区| 不卡av免费观看| www.麻豆av.com| 日本a级黄色| 在线āv视频| 国产精品一区二区三区四区色| 开心快乐六月丁香婷婷| 激情亚洲综合网| 亚洲男人的天堂成人| 国产高清免费av在线| 国产精品不卡一区二区三区在线观看| 免费高清视频日韩| 久久国产热视频| 丁香婷婷在线| 国产欧美日韩专区| 精品一区二区在线欧美| 国产盗摄一区二区| 国产一级粉嫩xxxx| 国产偷窥洗澡视频| 在线观看国产福利视频| 青青免费在线视频| 午夜视频在线免费| 精品免费视频一卡2卡三卡4卡不卡| 97一区二区三区| 99爱在线观看| 久久精品免视着国产成人| 国产一级网站视频在线| 亚洲国产日韩成人综合天堂| 国产在线超碰| 2020中文字幕在线播放| 热99re久久精品这里都是免费| 豆国产97在线|亚洲| 精品视频三区| 日韩av成人| 热99re久久精品这里都是免费| 中文字幕免费在线视频| 色悠久久久久综合网小说| 中文字幕在线视频免费观看|