amoeba服务器
mkder amoeba
tar xf amoba- mysql-binary-2. 2.0.tar.gz -C amoeba
mv amoeba /usr/local
解压jdk
mv jdk1.6 /usr/local/jdk1.6
vim /etc/profile
export JAVA_home=/usr/local/jdk1.6
export CLASSPATH=.:$JAVA_HOME/lib:$JAVE_HOME/jre/lib
export AMOEBA_HOME=/usr/local/amoeba
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$AMOEBA/bin:$PATH
source /etc/profile
java -version
amoeba安装完成如下
cd /usr/local/amoeba/conf
cp amoeba.xml{,.bak} #备份
vim amoeba.xml
取消下面注释
cp dbServers.xml{,.bak}
vim dbServers
删除或注释默认进入的库(5.7没有默认的库)
设置服务器的组
读服务器slaves
amoeba start &
netstat -lntp | grep 8066
主服务器:(写服务器)
mysql -uroot -pabc123
mysql>grant all on *.* to 'myamoeba'@'192.168.232.%' indentified by '123123'
两个从读服务器(同步主实现)读负载均衡
mysql -uroot -pabc123
mysql>grant all on *.* to 'myamoeba'@'192.168.232.%' indentified by '123123'
#授权
mysql>flush privileges刷新
新建又mysql的服务器
测试连接amoeba服务器
总结
mysql主从复制配置
1)主从服务器时间同步 ntp chrony
2)修改主从服务器mysql的配置文件 主开启二进制日志 从开启中继日志 server_id不能重复
3)在主服务器授权从服物器复制 grant replication slave on *.* to ‘用户'@'地址’ indentified by '密码';
show master status;查看二进制文件名 位置点偏移量
4)在从服务器开启同步 change master to master_user/password/port/log_file/log_file/log_pos
start slave;
show slave status\G io/sql线程的状态 YES