重新开始:第二篇:基础环境搭建,centos7+Docker+Mysql主从

下载最新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 搭建完成!

 

后续系列改在微信公众号更新,请关注公众号:重塑之路,

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值