采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,创建node1容器把宿主机的3306端口映射到了容器的端口,那访问宿主机的3306端口就直接访问node1了,这还是集群吗?学懵了
可是我访问主机的3306端口却直接访问到了node1,而没有通过keepalived进行请求分发啊。那这不就是单节点的吗?我这个学完了就会去买的,比较笨,:)劳动成果还是要支持的
容器映射到宿主机的端口是3306,你访问宿主机IP的3306端口自然就是node1啦。要通过虚拟IP访问3306端口,这才会有转发功能
我捋一下思路,主机安装keepalived,将主机地址虚拟成172.18.0.201,创建的2个容器h1,h2,两个容器中的keepalived争抢这个虚拟ip,通过haproxy来分发请求,那我们是不是不需要给node节点做端口映射?对不起老师,我实在太笨,对于虚拟ip有点晕,我会多看几次
老师,我搞懂了这个梗了,哈哈哈哈
同学你好,视频中mysql节点使用docker提供的net1网络组建集群,但是net1网段的IP在外部是无法访问的,只有docker之间可以访问。故此,你再docker上搭建集群,部署项目,用的都是docker内部网络。但是你又想在外部访问一下这些程序,怎么办呢,用端口映射吧。还有,docker环境下前后端部署与运维这门课并没有深入讲解pxc集群的底层实现,如果你想深入了解数据库集群可以收看本门课程的相关课程,我在慕课网上录制的《MySQL集群-pxc方案》
登录后可查看更多问答,登录/注册
手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机
1.2k 28
1.6k 26
1.1k 25
1.4k 24
1.3k 21