请稍等 ...
×

采纳答案成功!

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

slave连接不上master

老师,我按照您的方式设置了,只不过ip不一样而已,我用的是127.0.0.1。图片描述
显示一直连接不上,但是我自己用slave账户就可以连接上数据库的图片描述
在master上面也看了登陆用户权限的事情。图片描述
我该怎么解决呢?

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

1回答

提问者 叫我Accelerator 2019-03-24 12:41:20
docker inspect --format='{{.NetworkSettings.IPAddress}}' mysql-master

查看docker内部独立的ip

CHANGE MASTER TO MASTER_HOST='172.17.0.3',master_port=3306,MASTER_USER='slave',MASTER_PASSWORD='slave',MASTER_LOG_FILE='log.000003',MASTER_LOG_POS=1605;

命令改成这样的就好了。。。唉

1 回复 有任何疑惑可以回复我~
  • xiaomo #1
    是的,如果你用127.0.0.1,其实访问的是当前这个容器里系统里的回路,要访问另一个容器,可以用docker创建的桥接网络,也可以用host主机的IP:port
    回复 有任何疑惑可以回复我~ 2019-03-24 14:47:44
  • xiaomo #2
    要确认下容器ip重启后是否会变
    回复 有任何疑惑可以回复我~ 2019-03-24 14:57:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信