今天用变形虫做了次读写分离、下面总结下步骤:
三台linux:
1192 .168.1.213 ,,,用于做变形虫服务器
2192 .168.1.184 ,,,用于mysql数据库
3192 .168.1.185 ,,,用于mysql数据库
,
#服务iptables停止
# setenforce 0
一、运行变形虫需要java运行环境,所以先安装jdk环境
<强> rpm -ivh jdk-7u45-linux-i586。rpm 强>
<强> 强> <强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强> <强> 强>
<强> 强> <强> 强>
到这一步,显示出来java的版本就说明成功了
二,配置变形虫
创建一个变形虫的文件夹
mkdir/root/amoeba
焦油zxvf amoeba-mysql-binary-2.2.0.tar。广州- c/root/amoeba
cd/root/amoeba
1,首先修改dbServer。xml
vim/root/amoeba/conf/dbServer.xml,//修改该文件
2,接下来在修改变形虫。xml
vim/root/amoeba/conf/amoeba.xml
_
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #分界线# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
好的,变形虫的操作先到这一步
下面去.1.184的那台数据库上去
服务mysqld开始
mysql -uroot - p
mysql>格兰特*。* admin@‘%’被‘123456’;//创建远程用户并授权
mysql>冲洗特权;
mysql>创建数据库lxl;//创建数据库lxl,刚才在变形虫配置文件中都用这个数据库
mysql> lxl创建表。t_test (int id (3));//在lxl数据库里创建表
mysql>插入lxl。(1)t_test值;//插入3条记录,
mysql>插入lxl。(2)t_test值;
mysql>插入lxl。t_test值(3);
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #分界线# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
.1.184上的数据库准备工作算是完成了、下面去.1.185上准备一下
服务mysqld开始
mysql -uroot - p
mysql>格兰特*。* admin@‘%’被‘123456’;//创建远程用户并授权
mysql>冲洗特权;
mysql>创建数据库lxl;//创建数据库lxl,刚才在变形虫配置文件中都用这个数据库
mysql> lxl创建表。t_test (int id (3));//在lxl数据库里创建表
mysql>插入lxl。(4)t_test值;//插入2条记录,
mysql>插入lxl。t_test值(5);
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #分界线# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
切换到变形虫服务器上,启动变形虫,cd/root/amoeba/bin
。/变形虫start&
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #分界线# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
使用远程登录变形虫
mysql -uamoeba -p1234 -P8066 - h 192.168.1.213//使用变形虫代理器的用户名和密码登录代理端
现在就可以插入数据,因为之前两台数据库的数据不一样,你插入一条,可以很明显的看出区别。
读写分离到此算是结束了,希望对你有帮助!
ps:今天我做实验时,由于先给两台数据库做了主主复制。导致虽然变形虫配置成功了,两台数据库插入数据库,实时同步,纠结了半天
,