CentOS系统 Amoeba+MySL主从读写分离配置教程(2)

2、编辑slave服务器my.cnf配置文件                                      //参考命令:vim my.cnf

3、
第一步:重启mysql服务                                                       //参考命令:service mysql restart
第二步:查看slave服务器的ID号               //参考命令:SHOW VARIABLES LIKE 'service_id';
第三步:查看slave同步状态                 //参考命令:show slave status\G
第四部:关闭slave服务器,防止增删改查。          //参考命令:stop slave;
第五步:配置slave如何同步master的数据             //参考命令:change master to master_host='192.168.5.10', master_user='slave', master_password='slave', master_port=3306, master_log_file='master_bin.000001', master_log_pos=120;
第六部:打开slave服务器的各项功能             //参考命令:start slave;

CentOS系统 Amoeba+MySL主从读写分离配置教程

4、查看slave的同步状态                   //参考命令:show slave status\G

CentOS系统 Amoeba+MySL主从读写分离配置教程

mysql主从配置完毕

 四、安装Amoeba:依赖Java环境

JAVA安装
1、安装

2、给amoeba授权一个mysql远程账户
mysql> GRANT ALL PRIVILEGES ON *.* TO 'amoeba'@'192.168.5.30' IDENTIFIED BY 'amoeba' WITH GRANT OPTION;

CentOS系统 Amoeba+MySL主从读写分离配置教程

五、安装Amoeba:


六、配置:
1、配置Amoeba下的dbServers.xml

CentOS系统 Amoeba+MySL主从读写分离配置教程

CentOS系统 Amoeba+MySL主从读写分离配置教程

2、配置Amoeba下的amoeba.xml

CentOS系统 Amoeba+MySL主从读写分离配置教程

CentOS系统 Amoeba+MySL主从读写分离配置教程

七、启动Amoeba:
1、【最好是先用当前方式启动,能够看到启动是否有错误,排查完错误后在后台启动】
网上查了一些资料:JDK7启动对xss参数有最小值要求,必须大于228才能启动JVM
解决:
设置 -Xss256k 即可解决

1 #JVM_OPTIONS="-server -Xms256m -Xmx1024m -Xss196k -XX:PermSize=16m -XX:MaxPermSize=96m" 2 JVM_OPTIONS="-server -Xms1024m -Xmx1024m -Xss256k -XX:PermSize=16m -XX:MaxPermSize=96m"

CentOS系统 Amoeba+MySL主从读写分离配置教程

# vim /usr/local/amoeba/jvm.properties

CentOS系统 Amoeba+MySL主从读写分离配置教程


2、再次启动:又报错误,请细看

CentOS系统 Amoeba+MySL主从读写分离配置教程


3、上图所示:我没有用正常的关闭方式关闭Amoeba服务导致的错误
然后KILL进程之后竟然不抱错误了
所以这次长教训了
关闭Amoeba:
# /usr/local/amoeba/bin/shutdown
后台启动并把输出日志保存到/var/log/amoeba.log
# /usr/local/amoeba/bin/launcher > /var/log/amoeba.log 2>&1 &

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

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