mysql amoeba 事务_MySQL-Amoeba
Amoeba 變形蟲
Amoeba 變形蟲服務默認端口號8066
該軟件能識別讀寫請求,把讀寫請求分配到不同的后端MySQL服務器
不用像MySQL-router用端口進行區分讀寫。
實驗:
為了查看讀寫分離效果 本實驗就不配置主從復制
1、 首先IP規劃
amoeba:192.168.1.76
master:192.168.1.74
slave1: 192.168.1.75
slave2: 192.168.1.77
首先 master、slave1 、Slave2 授權相同賬號密碼能登陸到自己(給Amoeba這臺機器用)。
grant all on *.* to amoeba@'%' identified by '123456';
刷新權限flush privileges;
Master配置:
grant all on *.* to amoeba@'%' identified by '123456';
slave1: 配置:
grant all on *.* to amoeba@'%' identified by '123456';
slave2: 配置:
grant all on *.* to amoeba@'%' identified by '123456';
2、 首先給機子(master slave1 slave2)創建相同名字的表,方便后續測試
Amoeba這臺機子不用裝MySQL軟件
Amoeba配置:
1、 配置java環境
把軟件解壓到/usr/local/
mv jdk1.7.0_67/ java 改名為java
配置環境java變量:
# vim /etc/profile.d/amoeba.sh
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:/usr/local/amoeba/bin:$PATH
# source /etc/profile.d/amoeba.sh 重新加載環境變量。
#java –version 查看環境變量是否正常。
Amoeba軟件解壓后是散的,要創建目錄/usr/local/amoeba把解壓文件放里面
vim /usr/local/amoeba/conf/dbServers.xml 添加如下:
vim /usr/local/amoeba/conf/amoeba.xml 添加如下:
--------------定義端口號及用戶名密碼-------------------------
11 8066
30 admin
31
32 admin
--------------定義讀寫服務器-----------------------------------
115 master //默認服務器
116 master //寫服務器
117 slavepool //讀服務器的主機組
------------------------
配置完后啟動服務:
amoeba start &
查看8066和3066端口有沒有起來
登陸測試讀寫:
mysql -u admin -padmin -h 192.168.1.5 -P8066
插入數據看master和slave1和slave2有沒有動靜,默認是只有master能看到插入的數據。
總結
以上是生活随笔為你收集整理的mysql amoeba 事务_MySQL-Amoeba的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crx插件转换火狐插件_我的Firefo
- 下一篇: IP地址是什么,618IP代理带你深入了