请稍等 ...
×

采纳答案成功!

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

创建node1报错,

老师我按照你的步骤来按照pxc的,然后我现在运行那一串命令的时候有个ipv4报错,不知道这个报错对后面的操作有没有影响

https://img1.sycdn.imooc.com//szimg/5b0a6c640001aad413570166.jpg

然后我还有个疑问,如果使用老师提供的虚拟机,相当于是一台新的centos,那么应该是没有安装mysql,只看到老师有在docker中下载过java以及pxc,我想问创建node1节点的时候,那么mysql是哪里来的?是创建pxc容器的时候,pxc自带的吗?

运行命令

docker run -d -p 3306:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=adb123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=adb123456 --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc

这里的密码adb123456,是用来创建mysql设置密码,还是以前就存在这个密码的此处是用来连接的

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

4回答

提问者 杰神 2018-05-27 19:20:07

同学们在创建node1的时候可能会有如下报错

WARNING: IPv4 forwarding is disabled. Networking will not work

解决办法:

vim  /usr/lib/sysctl.d/00-system.conf

添加配置

net.ipv4.ip_forward=1,

然后删掉node1,重新创建node1即可


0 回复 有任何疑惑可以回复我~
  • 找到错误的原因,真棒!
    回复 有任何疑惑可以回复我~ 2018-05-27 19:29:45
神思者 2018-05-27 17:00:23

同学你好:

  1. 网络错误是172.18.0.2这个网段不存在,可能是你没有创建net1这个网段吧

  2. PXC镜像中包括了MYSQL数据库,所以创建PXC容器的时候只需要设置一些初始化参数即可,比如数据库密码等。这就是Docker搭建部署环境便捷之处。如果没有Docker,运维人员逐一在几十台服务器上安装系统,安装MYSQL,安装各种程序环境,多麻烦啊,是不是?

0 回复 有任何疑惑可以回复我~
  • 提问者 杰神 #1
    确定创建net1了,而且跟你视频里面的创建的是一样的
    回复 有任何疑惑可以回复我~ 2018-05-27 18:38:01
  • 神思者 回复 提问者 杰神 #2
    建议使用docker network inspect net1查看net1网段的IP地址
    回复 有任何疑惑可以回复我~ 2018-05-27 18:48:07
  • 提问者 杰神 回复 神思者 #3
    docker network inspect net1能够看到Subnet": "127.18.0.0/24",你的视频里面用docker network inspect net1查看到的ip地址也是这个
    回复 有任何疑惑可以回复我~ 2018-05-27 19:06:20
提问者 杰神 2018-05-27 16:46:52

https://img1.sycdn.imooc.com//szimg/5b0a70590001bfa312690749.jpg

这里能看到我的虚拟机端口,创建的net1,node1

0 回复 有任何疑惑可以回复我~
提问者 杰神 2018-05-27 16:42:50

使用数据库客户端链接数据库的时候报错,确定ip和端口没问题,我想应该是创建的时候那个警告的原因吧

https://img1.sycdn.imooc.com//szimg/5b0a6f840001f1a405510584.jpg

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信