请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在slave docker container中尝试连接master但却变成了连接slave

在配置MySQL主从节点的时候遇到了问题,在slave登录master会神奇的变成自己
请问老师,我在slave的container中尝试连接master,按照教程,我查到master的ip为127.17.0…2:
图片描述
然后这是在master中show master status的结果:
图片描述
然后这是在slave中show master status的结果:
图片描述
然后我尝试从slave的container登录master,但是却神奇的发现变成了自己,这是什么情况?
图片描述

正在回答 回答被采纳积分+3

1回答

xiaomo 2019-11-12 09:08:42

同学你好,不是很了解你的意思呢, 暂时有以下两点说明:

(1)登录mysql的slave节点后,应该用如下命令查看slave自己的状态.

show slave status;

(2)在slave的容器节点登录mysql的master节点, 和在master容器中登录mysql的master节点是一样的, 都是连接master数据库.

0 回复 有任何疑惑可以回复我~
  • 提问者 MichaelZENG #1
    问题就是我在slave的mysql中连接master的时候发现失败,是Slave_IO_Running: Connecting,
    然后我尝试能否连接master节点,结果发现从slave登录mysql的master节点时,发现结果登录到的却是slave的节点。。。
    换句话说,我在slave容器用mysql命令登录master容器中的mysql服务器时,结果登录的却依然是slave容器中的mysql服务器。
    而在slave容器内使用宿主机的IP加上加上映射的端口来登录master的mysql服务器却是正常的
    回复 有任何疑惑可以回复我~ 2019-11-12 09:18:39
  • 提问者 MichaelZENG #2
    啊,我今天光是配MySql的环境就配了一天,还没配完
    我太难了_(ˊཀˋ」∠)_
    回复 有任何疑惑可以回复我~ 2019-11-12 09:34:28
  • 提问者 MichaelZENG #3
    好吧,刚刚发现是docker容器间连接的问题,发现在docker容器内无法通过容器的ip(127.17.0.2)连接,请问这是什么情况?
    回复 有任何疑惑可以回复我~ 2019-11-12 09:56:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信