概述
一
在配置第一台服务器
START GROUP_REPLICATION;
后出现以下问题:
ERROR 3092 (HY000): The server is not configured properly to be an active member of the group. Please see more details on error log.
发现,本机无法ping通,修改/etc/sysconfig/network-scripts/ifcfg-eth0(eth0为你上网用的网卡),设置好本机ip、子网掩码、网关,之后重启network就行
二、第二台服务器一直处于RECOVERING状态
这个问题可能比较复杂
情况1:
防火墙和selinux没关,这是小问题,关掉就行
情况2:
两台服务器主机名相同,mysql无法通过DNS找到对应服务器。
解决方法:
在my.cnf文件中设置
report-host=192.168.50.22 #后面跟的ip是本机的ip
或者取消掉mysql通过DNS查找服务器的策略,当然,也可以修改hosts文件,方法网上可以找到的。当然,最好是设置report-host。
还有server_id每台服务器一定要不同
情况3:
查看mysql日志,发现两台服务器直接一直在尝试连接,一直连接不上。尝试10次之后,变成ERROR状态
VM Ware的锅,概率不高。
然后我运气不好,碰到了,折磨了我一个星期,网上根本找不到解决方法,最后换成VirtualBox就好了,实际生产环境应该不会有这么坑爹的问题,大概是VM Ware虚拟机网络通信机制的问题,猜测可能还有防火墙,同事用VM Ware做成功了,大概是版本问题或者其他的,具体原因查不出来。
我后来在用一个纯净的基本没有自配的服务的centos镜像在VM Ware下装机,连网卡都启动不来后才猜出来的,然后毅然下了个VirtualBox,重新配,就没问题了。
初步觉得可能是管理员权限的原因,VM Ware和Win 10都该背锅。
三
如果用虚拟机模拟组复制,那么,最好不要直接克隆一台已经配置好的虚拟机,至少,不能克隆已经初始化了mysql的虚拟机,不然会造成两台服务器的MEMBER_ID相同,导致两台服务器无法找到对方。
最后
以上就是欢呼橘子为你收集整理的配置Mysql Group Replication遇到的问题笔记的全部内容,希望文章能够帮你解决配置Mysql Group Replication遇到的问题笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复