下面一起來了解下實現(xiàn)MySQL主從復(fù)制方法之加amoeba,相信大家看完肯定會受益匪淺,文字在精不在多,希望實現(xiàn)mysql主從復(fù)制方法之加amoeba這篇短內(nèi)容是你想要的。
網(wǎng)站建設(shè)、基于HTML5建站技術(shù)的Web開發(fā)、手機站開發(fā)、微信開發(fā)等互聯(lián)網(wǎng)應(yīng)用服務(wù)。成都創(chuàng)新互聯(lián)公司始終關(guān)注著互聯(lián)網(wǎng)行業(yè)的前沿動態(tài),創(chuàng)新互聯(lián)堅信:真誠的態(tài)度,勤奮的工作是我們贏得客戶信賴的基礎(chǔ);而不斷創(chuàng)新、力求完美,才是創(chuàng)新互聯(lián)共同邁向美好未來的保證。
MYSQL主從復(fù)制
yum install ntp -y
時間同步服務(wù)
master
vim /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 8
systemctl start ntpd
slave
yum install ntp ntpdate -y
systemctl start ntpd
ntpdate 192.168.1.15
yum -y install mariadb mariadb-server
systemctl stop firewall
systemctl start mariadb
mster主云服務(wù)器配置
yum -y install libaio-devel #安裝liaio 支持I/O
vim /etc/my.cnf
server-id = 1
log-bin=master-bin
log-slave-updates=true
mysql -p1
mysql> grant replication slave on *.* to 'myslave'@'192.168.1.%' identified by '123';
mysql> flush privileges
slave1從云服務(wù)器配置
yum -y install libaio-devel
vim /etc/my.cnf
server-id = 2
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.inde
slave1從云服務(wù)器配置
yum -y install libaio-devel
vim /etc/my.cnf
server-id = 3
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.inde
mysql> change master to master_host='192.168.1.101',master_user='myslave',
master_password='123',master_log_file='master-bin.000003',master_log_pos=472;
mysql> start slave;
mysql> stop slave;
mysql> show slave status\
關(guān)于 Slave_IO_Running: NO 的錯誤其實有很多原因,在這先說一
環(huán)境:Centos6.7 , MySQL-5.6.25
首先我只安裝了一臺linux 又克隆了兩臺,一主兩從 , 關(guān)鍵點就在于我是克隆的,才導(dǎo)致了報Slave_IO_Running: NO
原因一:
原因:mysql 有個uuid , 然而uuid 是唯一標(biāo)識的,所以我克隆過來的uuid是一樣的,只需要修改一下uuid 就ok了,找到auto.cnf 文件修改uuid
auto.cnf文件一般在 ./var/lib/mysql/auto.cnf , 如果沒有那就用linux 查詢命令找:find / -name auto.cnf
vim /usr/local/mysql/data/auto.cnf
mv /usr/local/mysql/data/auto.cnf /usr/local/mysql/data/auto.cnf.ba
amoeba服務(wù)
首先安裝JDK
chmod +x jdk-6u14-linux-x64.bin
./jdk-6u14-linux-x64.bin
mv jdk1.6.0_14/ /usr/local/jdk1.
export JAVA_HOME=/usr/local/jdk1.6
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin/:$PATH:$HOME/bin
export AMOEBA_HOME=/usr/local/amoeba
export PATH=$PATH:$AMOEBA_HOME/bi
source /etc/profil
MYSQL讀寫分離
mkdir /usr/local/amoeba/
tar zxvf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
chmod 755 /usr/local/amoeba
Master Slave1 Slave2中開放權(quán)限給amoeba訪問
grant all on *.* to test@'192.168.1.%' identified by 'test'
vim /usr/local/amoeba/conf/amoeba.xml
30行
26行
/usr/local/amoeba/bin/amoeba start
mysql -u amoeba -p123456 -h 192.168.1.10 -P806
如果是mariadb的情況下要這么改
看完實現(xiàn)mysql主從復(fù)制方法之加amoeba這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。