MYSQL读写分离集群搭建(一)

MYSQL读写分离集群搭建(一)

近来一直在学习MySQL,这次从头梳理一下集群的部署
(一)架构简图
在这里插入图片描述(二)所使用的软件及版本
所需软件及版本与下载地址

CentOS 7.7
JDK 1.8
VMware workstation 16.1
xshell 6.0

(三)主机名称和IP
主机名称 IP 运行的软件及版本 备注
MYHA01 8.1.3.155 Keepalived HAProxy
MYHA02 8.1.3.156 Keepalived HAProxy
MYMD01 8.1.3.157 MyCat
MYMD02 8.1.3.158 MyCat
MYDB01 8.1.3.160 MySQL Master
MYDB02 8.1.3.161 MySQL Slave
MYDB03 8.1.3.162 MySQL Slave
MYDB04 8.1.3.163 MySQL Slave
MYMHA01 8.1.3.159 MHA

(四)虚拟机配置和主要密码,CentOS安装
今天先把这八台虚拟机安装上,配置上静态IP,并且使他们能相互ping通
主机名称 虚拟机配置 密码
MYHA01 2C/4G RAM/120GHD root/zijiwu0219T
MYHA02 2C/4G RAM/120GHD root/zijiwu0219T
MYMD01 2C/4G RAM/120GHD root/zijiwu0219T
MYMD02 2C/4G RAM/120GHD root/zijiwu0219T
MYDB01 2C/4G RAM/120GHD root/zijiwu0219T
MYDB02 2C/4G RAM/120GHD root/zijiwu0219T
MYDB03 2C/4G RAM/120GHD root/zijiwu0219T
MYDB04 2C/4G RAM/120GHD root/zijiwu0219T
MYMHA01 2C/4G RAM/120GHD root/zijiwu0219T
在这里插入图片描述选择最小安装即可,并打开网络
在这里插入图片描述设置root密码,不创建其他用户

安装完成后,即可以利用xshell进行连接了,ssh登录后,
进行如下设置

#验证虚拟机cpu内存
uname -r
grep "model name" /proc/cpuinfo
grep "MemTotal" /proc/meminfo
cat /etc/redhat-release
ip addr
#设置网络
systemctl start NetworkManager
nmcli connection mod ens33 connect.autoconnect yes
nmcli connection mod ens33 ipv4.address 8.1.3.155/24
nmcli connection mod ens33 ipv4.gateway 8.1.3.144
nmcli connection mod ens33 ipv4.dns 202.98.0.68
nmcli connection mod ens33 ipv4.dns 219.149.194.55
nmcli connection mod ens33 ipv4.method manual
nmcli connection down ens33
nmcli connection up ens33
ip addr
#设置主机名
hostnamectl set-hostname myha01
echo "8.1.3.155 myha01" >> /etc/hosts
#关闭防火墙
setenforce 0
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl stop NetworkManager
systemctl disable NetworkManager
#验证网络
ping 8.1.3.155 -c5
ping 8.1.3.144 -c5
ping myha01 -c5
ping www.sina.com.cn -c5
#关闭SELINUX
sed -i 's/ SELINUX=enforcing/ SELINUX=disabled/' /etc/selinux/config
#更改源地址到阿里
yum -y install wget
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
#更新软件包
yum clean all
yum -y upgrade
yum makecache
yum list
yum repolist
#安装常用的工具
yum -y install vim wget ntp net-tools epel-release crul crudini

这样第一台虚拟机就安装完成了,可以进行克隆然后进行修改,把另外的几台也弄好。
修改网络可以直接编辑
vi /etc/sysconfig/network-scripts/ifcfg-ens33
vi /etc/hosts
hostnamectl set-hostname myxxx
可以用arp验证网络是否正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值