MySQL读写分离

MySQL读写分离是数据库架构中一种常见的优化手段,主要用于提高数据库系统的读性能和可用性。在读写分离的架构中,主数据库(Master)负责处理写操作(INSERT、UPDATE、DELETE等),而从数据库(Slave)负责处理读操作(SELECT等)。这种架构可以显著减少主数据库的负载,提高系统的并发处理能力

环境需求

系统 主机名 IP地址 配置
CentOS7.9 master 192.168.78.129 2核4G
CentOS7.9 slave1 192.168.78.130 2核4G
CentOS7.9 slave2 192.168.78.131 2核4G
CentOS7.9 amoeba 192.168.78.132 2核4G
CentOS7.9 client 192.168.78.133 2核4G

静态IP

vi /etc/sysconfig/neteork-scripts/ifcfg-ens33    //ens33网卡的配置文件
 
#内容如下
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"    //将获取IP方式改为静态static获取
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2ce64331-c359-4e02-8297-4b279599dd47"
DEVICE="ens33"
ONBOOT="yes"
#添加网络信息
IPADDR="192.168.78.129"    //IP地址
NETMASK="255.255.255.0"    //子网掩码
GATEWAY="192.168.78.2"    //网关
DNS1="192.168.78.2"    //dns
DNS2="114.114.114.114"    //dns
 
 
#重启服务
systemctl restart network


关闭防火墙

systemctl stop firewalld    //关闭防火墙
systemctl disable firewalld    //禁止开机自启动


关闭selinux

修改配置文件内的SELINUX=disabled
vi /etc/selinux/config    //selinux的配置文件
 
#内容如下
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINU
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值