下载最新VMware Workstation 15 Player(个人免费) 安装过程不详述。
在VM中安装Centos7(我下载了最新版,下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso),过程不详述。
在Centos 安装Docker 参考:https://blog.csdn.net/qq_22211217/article/details/80414227
这里补充设置Docker命令:
启动:systemctl start docker
开机启动:systemctl enable docker
重启:systemctl restart docker
Docker 镜像加速:编辑 vi /etc/docker/daemon.json
接下来搭建mqsql主从,参考:https://www.cnblogs.com/songwenjie/p/9371422.html
拉取mysql镜像,8.0的镜像
启动镜像:
Master(主):
docker run -p 3000:3306 --name mysqlmaster -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
Slave(从):
docker run -p 3001:3306 --name mysqlslave1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
配置主从:
通过docker exec -it 容器ID或name /bin/bash
命令进入到Master容器内部(详细步骤参考上面连接,我也是参考连接做的,这里不再重复)
创建好的主从数据库
如果同步是,从借点一直提示:
error connecting to master 'slave@172.17.0.2:3306' - retry-time: 30 retries: 1 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.
在master节点执行:
输入ALTER USER 'slave'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
(root是用户名,把newpassword替换成你想设置的密码,最后别忘了分号;)
然后重新配置主从关联即可
记得调整防火墙,命令
开放3000 端口:sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
重启防火墙 :sudo systemctl restart firewalld.service
防火墙状态 :sudo systemctl status firewalld
关闭防火墙 :sudo systemctl stop firewalld
开机禁止防火墙开启
systemctl disable firewalld.service
接下来搭建创建redis,此处我先选择了单机,未研究redis集群模式,等之后再处理
拉取 redis 镜像:docker pull redis
创建容器:docker run --name redis -p 6379:6379 -d
启动容器:docker start redis
出错:
需设置网络:vi /etc/sysctl.conf
在最后添加:net.ipv4.ip_forward=1
重启服务:systemctl restart network
重启docker:systemctl restart docker
启动镜像:docker start redis
使用RedisDesktopManager 连接redis
redis 搭建完成!
后续系列改在微信公众号更新,请关注公众号:重塑之路,