创建node1报错,

来源:4-2 创建MySQL集群

杰神

2018-05-27

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

http://img.mukewang.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设置密码,还是以前就存在这个密码的此处是用来连接的

写回答

4回答

杰神

提问者

2018-05-27

同学们在创建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
1
神思者
找到错误的原因,真棒!
2018-05-27
共1条回复

神思者

2018-05-27

同学你好:

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

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

0
6
杰神
回复
神思者
谢谢老师,问题已解决
2018-05-27
共6条回复

杰神

提问者

2018-05-27

//img.mukewang.com/szimg/5b0a70590001bfa312690749.jpg

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

0
0

杰神

提问者

2018-05-27

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

//img.mukewang.com/szimg/5b0a6f840001f1a405510584.jpg

0
0

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2458 学习 · 1017 问题

查看课程