zero_open 2024-03-09 22:00 采纳率: 63.6%
浏览 5
已结题

创建MGR集群 是添加组成员时报错,如何解决?(标签-mysql|关键词-set)(相关搜索:服务器)

在创建MGR集群的时候,往集群中添加成员时做了如下操作

 #设置权限
 mysql> grant replication slave on *.* to repl@'192.168.0.%' identified by '123456';  

mysql> flush privileges;  #刷新权限

#构建 group replication 集群
 change master to master_user='repl',master_password='123456' for channel 'group_replication_recovery' ; 
;#安装 group replication 插件
mysql> install PLUGIN group_replication SONAME 'group_replication.so';

#添加到之前的复制组
mysql> set global group_replication_allow_local_disjoint_gtids_join=ON;添加到之前的复制组

启动操作
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.

mgr错误3092(HY000):服务器未正确配置为组的活动成员。

请问是什么愿意导致的怎么解决

  • 写回答

3条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-09 22:01
    关注

    zero_open 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    在MySQL Group Replication(MGR)集群中添加组成员时遇到错误3092 (HY000),通常表示服务器未正确配置以作为活动成员加入到组中。以下是解决此类问题的排查步骤及解决方案:

    1. 确认配置参数:确保所有参与MGR的MySQL实例都具有相同的全局系统变量设置,这些设置包括但不限于:

      • server_id 必须是唯一的
      • gtid_modeenforce_gtid_consistency 应设置为 ON
      • binlog_format 应设置为 ROW
    2. 检查日志文件:根据错误提示,查看MySQL错误日志以获取更详细的错误信息,这有助于确定具体的问题所在。

    3. 验证SSL配置

      • 如果MGR集群启用了SSL连接,则必须在新节点上配置相应的SSL证书和密钥,并确保与集群内其他节点一致。
    4. 检查网络连通性:确保新节点能够与现有集群中的所有节点进行通信。

    5. 确认用户权限

      • 确保用于组复制的用户具有足够的权限,如您的命令所示,可能需要进一步检查复制用户的主机名是否允许从新节点连接。
    6. 初始化GTID集合

      • 在尝试加入的新节点上,如果其GTID集合与当前集群不匹配或为空,可能需要清理GTID执行历史或者调整相关参数来允许加入。
    7. 再次尝试添加成员

      • 确保上述配置正确无误后,重新执行添加成员的相关命令。
    CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='123456' FOR CHANNEL 'group_replication_recovery';
    SET GLOBAL group_replication_start_on_boot=ON;
    SET GLOBAL group_replication_bootstrap_group=OFF; -- 只有初次创建集群时设为ON
    START GROUP_REPLICATION;
    

    请根据实际情况逐一排查并修复上述可能出现问题的环节,确保新节点满足成为MGR集群成员的所有条件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 创建了问题 3月9日

悬赏问题

  • ¥15 在不同的执行界面调用同一个页面
  • ¥20 基于51单片机的数字频率计
  • ¥50 M3T长焦相机如何标定以及正射影像拼接问题
  • ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
  • ¥20 关于#stm32#的问题:STM32串口发送问题,偶校验(even),发送5A 41 FB 20.烧录程序后发现串口助手读到的是5A 41 7B A0
  • ¥15 C++map释放不掉
  • ¥15 Mabatis查询数据
  • ¥15 想知道lingo目标函数中求和公式上标是变量情况如何求解
  • ¥15 关于E22-400T22S的LORA模块的通信问题
  • ¥15 求用二阶有源低通滤波将3khz方波转为正弦波的电路