CentOS下基于Amoeba实现MySQL读写分离(3)

5、环境变量配置

# vim /etc/profile.d/amoeba.sh export AMOEBA_HOME=/usr/local/amoeba-2.2.0/ export PATH=$AMOEBA_HOME/bin/:$PATH source /etc/profile.d/amoeba.sh

6、启动amoeba

# amoeba start The stack size specified is too small, Specify at least 160k Could not create the Java virtual machine. 如果报以上错误,需编辑二进制脚本 # vim /usr/local/amoeba-2.2.0/bin/amoeba DEFAULT_OPTS="-server -Xms256m -Xmx256m -Xss128k" 修改为如下 DEFAULT_OPTS="-server -Xms256m -Xmx256m -Xss256k"

7、通过amoeba连接mysql

这里写图片描述


执行一些读写操作,在两台mysql服务器上使用tcpdump抓包

[root@master ~]# tcpdump -i eth0 -s0 -nn -A tcp dst port 3306 and dst host 192.168.0.172 [root@slave ~]# tcpdump -i eth0 -s0 -nn -A tcp dst port 3306 and dst host 192.168.0.173

master上实现写操作

slave上实现读操作

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b62f7f464990cc7c7e3098cb0fa3a8d3.html