4、启动amoeba
# sudo /usr/local/amoeba/bin/amoeba start
测试在后台运行 sudo /usr/local/amoeba/bin/amoeba start & 怎么都不行,没办法只能切换到root用户下运行 /usr/local/amoeba/bin/amoeba &
不清楚amoeba以守护进程模式启动加什么参数,是否有此功能,有空再去查查~
# ss -tanl (查看3306端口是否启动)
# /usr/bin/MySQL -uroot -pamoebapass -h172.16.5.112
5、到各后端servers抓包测试读写分离效果
测试100个查询,再在各后端server上抓包检查读的效果
# for I in {1..100}; do /usr/local/mysql/bin/mysql -uroot -pamoebapass -h172.16.5.112 -e 'select * from mydb1.table1 where id = 1;'; done
# tcpdump -i eth0 -s0 -nn -A tcp dst port 3306 and ip dst host 172.16.100.11
-i 表示监听那一个网卡 any代表所有
-s0 表示截取数据,s0抓整个包
-n 表示数字显示主机名
-nn 表示数字显示主机名跟端口号
-X 表示以ASCII码显示内容
-XX 表示以ASCII及16进制码显示内容
-A 表示显示原内容
-w 表示将抓取的内容保存到某个位置
-r 表示导入某
src 源端口、地址
dst 目标端口、地址