您好,登錄后才能下訂單哦!
今天用amoeba做了次讀寫分離,下面總結(jié)下步驟:
三臺linux:
1、192.168.1.213 用于做amoeba服務(wù)器
2、192.168.1.184 用于mysql數(shù)據(jù)庫
3、192.168.1.185 用于mysql數(shù)據(jù)庫
#service iptables stop
#setenforce 0
一、運(yùn)行amoeba需要java運(yùn)行環(huán)境,所以先安裝jdk環(huán)境
rpm –ivh jdk-7u45-linux-i586.rpm
vim /etc/profile tomcat配置文件
追加:
export JAVA_HOME=/usr/java/jdk1.8.0_20
export JAVA_BIN=/usr/java/jdk1.8.0_20/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile 讓修改的文件立即生效
java –version 顯示版本
到這一步,顯示出來java的版本就說明成功了
二、配置amoeba
創(chuàng)建一個amoeba的文件夾
mkdir /root/amoeba
tar zxvf amoeba-mysql-binary-2.2.0.tar.gz -C /root/amoeba
cd /root/amoeba
1、首先修改dbServer.xml
vim /root/amoeba/conf/dbServer.xml //修改該文件
2、接下來在修改amoeba.xml
vim /root/amoeba/conf/amoeba.xml
_
#####################################分界線###########################################
ok ,amoeba的操作先到這一步
下面去.1.184的那臺數(shù)據(jù)庫上去
service mysqld start
mysql -uroot -p
mysql>grant all on *.* to admin@'%' identified by '123456';//創(chuàng)建遠(yuǎn)程用戶并授權(quán)
mysql>flush privileges;
mysql>create database lxl; //創(chuàng)建數(shù)據(jù)庫lxl,剛才在amoeba配置文件中都用這個數(shù)據(jù)庫
mysql>create table lxl.t_test(id int(3)); //在lxl數(shù)據(jù)庫里創(chuàng)建表
mysql>insert into lxl.t_test values(1); //插入 3條記錄
mysql>insert into lxl.t_test values(2);
mysql>insert into lxl.t_test values(3);
#####################################分界線###########################################
.1.184上的數(shù)據(jù)庫準(zhǔn)備工作算是完成了,下面去.1.185上準(zhǔn)備一下
service mysqld start
mysql -uroot -p
mysql>grant all on *.* to admin@'%' identified by '123456';//創(chuàng)建遠(yuǎn)程用戶并授權(quán)
mysql>flush privileges;
mysql>create database lxl; //創(chuàng)建數(shù)據(jù)庫lxl,剛才在amoeba配置文件中都用這個數(shù)據(jù)庫
mysql>create table lxl.t_test(id int(3)); //在lxl數(shù)據(jù)庫里創(chuàng)建表
mysql>insert into lxl.t_test values(4); //插入 2條記錄
mysql>insert into lxl.t_test values(5);
#####################################分界線##########################################
切換到amoeba服務(wù)器上,啟動amoeba,
cd /root/amoeba/bin
./amoeba start&
#####################################分界線##########################################
使用遠(yuǎn)程登錄amoeba
mysql –uamoeba –p1234 –P8066 –h 192.168.1.213 //使用 amoeba代理器的用戶名和密碼登錄proxy端
現(xiàn)在就可以插入數(shù)據(jù),因?yàn)橹皟膳_數(shù)據(jù)庫的數(shù)據(jù)不一樣,你插入一條,可以很明顯的看出區(qū)別。
讀寫分離到此算是結(jié)束了,希望對你有幫助!
ps:今天我做實(shí)驗(yàn)時,由于先給兩臺數(shù)據(jù)庫做了主主復(fù)制。導(dǎo)致雖然amoeba配置成功了,兩臺數(shù)據(jù)庫插入數(shù)據(jù)庫,實(shí)時同步,糾結(jié)了半天
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。