国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > 文庫(kù) > 正文

Master High Availability 設(shè)置配置

2024-09-07 22:13:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  MHA(Master High Availability)目前在 MySQL 高可用方面是一個(gè)相對(duì)成熟的解決方案,
  是一套優(yōu)秀的作為 MySQL 高可用性環(huán)境下故障切換和主從提升的高可用軟件。在
  MySQL 故障切換過(guò)程中,MHA 能做到在 0~30 秒之內(nèi)自動(dòng)完成數(shù)據(jù)庫(kù)的故障切換操
  作,并且在進(jìn)行故障切換的過(guò)程中,MHA 能在最大程度上保證數(shù)據(jù)的一致性,以達(dá)
  到真正意義上的高可用。
  該軟件由兩部分組成:MHA Manager(管理節(jié)點(diǎn))和 MHA Node(數(shù)據(jù)節(jié)點(diǎn))。MHA Manager
  可以單獨(dú)部署在一臺(tái)獨(dú)立的機(jī)器上管理多個(gè) master-slave 集群,也可以部署在一臺(tái) slave
  節(jié)
  點(diǎn)上。
  MHA Node 運(yùn)行在每臺(tái) MySQL 服務(wù)器上,MHA Manager 會(huì)定時(shí)探測(cè)集群中的 master
  節(jié)點(diǎn),當(dāng) master 出現(xiàn)故障時(shí),它可以自動(dòng)將最新數(shù)據(jù)的 slave 提升為新的 master,然后將
  所有其他的 slave 重新指向新的 master。整個(gè)故障轉(zhuǎn)移過(guò)程對(duì)應(yīng)用程序完全透明。MHA 可
  以
  與半同步復(fù)制結(jié)合起來(lái),目前 MHA 主要支持一主多從的架構(gòu),要搭建 MHA,要求一個(gè)復(fù)制集群
  中必須最少有三臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,一主二從,即一臺(tái)充當(dāng) master,一臺(tái)充當(dāng)備用 master,另
  
  Master 端配置:
 
  yum install perl-DBD-mysql -y
  rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm
  構(gòu)建免密登陸
  ssh-keygen
  ##生成密鑰 ssh-copy-id 172.25.40.2
  ##給另外兩臺(tái) mysql 主機(jī)分發(fā),這樣可以免密連接
  ssh-copy-id 172.25.40.3
  mysql 主配置文件(/etc/my.cnf)配置
 
  [mysqlnd]
  server-id=1
  ##數(shù)據(jù)庫(kù)的唯一標(biāo)示,不能重復(fù)
  log-bin=mysql-bin
  ##二進(jìn)制記錄文件名為 mysql-bin
  binlog-do-db=test ##同的庫(kù)為 test
  binlog-ignore-db=mysql ##不同步 mysql
  gtid-mode=ON ##打開 gtid 模式
  enforce-gtid-consistency=ON##強(qiáng)制使用 gtid 模式
  slave-parallel-type=LOGICAL_CLOCK ##打開多線程模式
  slave-parallel-workers=16 ##開啟 16 個(gè)線程
  relay_log_info_repository=TABLE
  ##以表格形式存放 relay-log 信息
  relay_log_recovery=ON
  rpl_semi_sync_master_enabled=ON ##設(shè)置半同步 master 和 slave 開啟
  rpl_semi_sync_slave_enabled=ON
  重新啟動(dòng)兩臺(tái)服務(wù)器上的 mysql
  /etc/init.d/mysqld restart
  進(jìn)入數(shù)據(jù)庫(kù)下載半同步模塊
 
  mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';
  Query OK, 0 rows affected (0.50 sec)
  mysql> set global rpl_semi_sync_master_enabled=1;
  Query OK, 0 rows affected (0.00 sec)
  給所創(chuàng)建的認(rèn)證用戶復(fù)制權(quán)限及 root 用戶所有權(quán)限的授權(quán)
 
  mysql> grant all privileges on *.* to 'root'@'172.168.40.%' identified
  'xxxxxxxxxx';
  Query OK, 0 rows affected, 1 warning (0.00 sec)by
  mysql> grant replication slave on *.* to 'redhat'@'172.168.40.%' identified by
  'xxxxxxxxx';
  mysql> grant all on *.* to root@'172.25.40.%' identified by 'xxxxxxxx';
  Query OK, 0 rows affected, 1 warning (0.38 sec)
  Slave(candidate master)端配置:
 
  yum install perl-DBD-mysql -y
  rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm
  構(gòu)建免密登陸
  ssh-keygen
  ##生成密鑰
  ssh-copy-id 172.25.40.1 ##給另外兩臺(tái) mysql 主機(jī)分發(fā),這樣可以免密連接
  ssh-copy-id 172.25.40.3
  mysql 主配置文件(/etc/my.cnf)配置。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巫山县| 芜湖市| 临西县| 宜良县| 甘洛县| 玛纳斯县| 荥经县| 庆安县| 南华县| 新蔡县| 五原县| 永城市| 荔浦县| 南木林县| 冷水江市| 万宁市| 玉田县| 贵南县| 沾益县| 板桥市| 西安市| 平乡县| 黑山县| 宁南县| 得荣县| 和静县| 满城县| 陈巴尔虎旗| 寻甸| 邵武市| 乌鲁木齐县| 海伦市| 龙州县| 天津市| 舟山市| 如东县| 老河口市| 江城| 云林县| 怀柔区| 囊谦县|