GreatSQL社区

搜索

[已解决] docker MGR 给mysqld进程的启动用户设置root权限 绑定vip失败

68 3 3 天前
本帖最后由 trueman168 于 2025-2-20 15:37 编辑

1. 使用镜像greatsql/greatsql:8.0.32-26安装MGR集群,  容器网络均是host模式。MGR机器启动完成后, 想着给集群加个VIP,所以又加了如下配置
  1. # greatdb_ha
  2. loose-plugin_load_add = 'greatdb_ha.so'
  3. loose-greatdb_ha_enable_mgr_vip = ON
  4. loose-greatdb_ha_mgr_vip_nic = 'em3'
  5. loose-greatdb_ha_mgr_vip_ip = '192.168.49.10'
  6. loose-greatdb_ha_mgr_vip_mask = '255.255.255.0'
  7. loose-greatdb_ha_port = 33300
  8. #loose-greatdb_ha_mgr_read_vip_ips = "172.16.0.251,172.16.0.252"
  9. #loose-greatdb_ha_mgr_read_vip_floating_type = "TO_ANOTHER_SECONDARY"
  10. loose-greatdb_ha_send_arp_packge_times = 5
  11. loose-greatdb_ha_mgr_exit_primary_kill_connection_mode = ON
  12. report_host = '192.168.49.196'
  13. report_port = 3320
复制代码
2. 重启MGR所有节点, 报错Plugin greatdb_ha reported: 'bind AF_INET SIOCSIFADDR Operation not permitted'。    看官网文档 说是给greatdbd进程的启动用户,例如是greatdb用户,设置root权限就可以。    我的mysql进程启动用户是mysql
  1. #查看容器内的mysql用户,mysql用户已经加入到root用户组
  2. # id mysql
  3. uid=3306(mysql) gid=993(mysql) 组=993(mysql),0(root)
复制代码
  1. #在宿主机上新建id=3306的mysql用户,并加入root用户组
  2. useradd -u 3306 -r -s /sbin/nologin mysql
  3. sudo usermod -aG root mysql
复制代码



3. 再重启所有容器, 还是报错。

Plugin greatdb_ha reported: 'bind AF_INET SIOCSIFADDR Operation not permitted'
Plugin greatdb_ha reported: 'try to bind vip : 192.168.49.10 failed'

   大佬给看看,这种情况要怎么解决???谢谢了

全部回复(3)
yejr 前天 09:48
trueman168 前天 14:32
本帖最后由 trueman168 于 2025-2-20 15:37 编辑

搞定了,谢谢。
[Warning] [MY-000000] [Server] Plugin greatdb_ha reported: 'try to bind vip : 192.168.49.10 success'
有个疑问, 不管是bind vip 还是unbind vip, 打印的日志级别都是warning  这个正常吗?
yejr 前天 15:13
trueman168 发表于 2025-2-20 14:32
搞定了,谢谢。
[Warning] [MY-000000] [Server] Plugin greatdb_ha reported: 'try to bind vip : 192. ...

这个是正常的,不过日志级别的确应该调整下,我去提个产品建议哈
trueman168

1

主题

0

博客

3

贡献

新手上路

Rank: 1

积分
5

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-2-22 15:41 , Processed in 0.020926 second(s), 17 queries , Redis On.
快速回复 返回顶部 返回列表