1 / 15
文档名称:

mysql主从复制+读写分离.docx

格式:docx   大小:1,175KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql主从复制+读写分离.docx

上传人:用户头像没有 2017/5/13 文件大小:1.15 MB

下载得到文件列表

mysql主从复制+读写分离.docx

文档介绍

文档介绍:Mysql 主从复制(2016/5/25) 1. 环境准备: mysql 主服务器 IP: M ysq l从 1 服务器 IP: mysq l从 2 服务器 IP: Amoeba 代理服务器 IP; 客户机 IP: 将防火墙和 selinux 关闭确保实验成功# 关闭主服务器的防火墙 1) 重启后生效开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效开启: service iptables start 关闭: service iptables stop 需要说明的是对于 Linu x 下的其它服务都可以用以上命令执行开启和关闭操作。在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以下内容: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT # 关闭 Selinux (1) 查看 SELinux 状态: 1)、/usr/sbin/sestatus -v ## 如果 SELinux status 参数为 enabled 即为开启状态 SELinux status: enabled 2)、 getenforce ## 也可以用这个命令检查(2) 关闭 SELinux : 1) 、临时关闭(不用重启机器): setenforce 0 ##设置 SELinux 成为 permissiv e 模式##setenforce 1 设置 SELinux 成为 enforcing 模式 2) 、修改配置文件需要重启机器: 修改/etc/selinux/config 文件将 SELINUX=enforcing 改为 SELINUX=disabled 重启机器即可本文出自“孤星雨”博客, 请务必保留此出处 ./3184079/957315 2、 mysql 主服务器上的配置: yum 安装 ntp 配置 ntp v im /etc/ 重启 ntpd 服务在从 1 节点上进行时间同步同理,在从 2 上也进行时间同步。 3 、分别在主服务器和两个从服务器上安装 mysql 4 、配置 mysql 主服务器 V im /etc/f 重启 mysqld 服务登录 mysql ,给从服务器授权 5 、配置从服务器。(从 1从 2 都要配置) 从 1 服务器 V im /etc/f 从 2 服务器 V im /etc/f 重启这两台从服务器的 mysql 从 1 和从 2 服务器登录 mysql 配置参数启动同步 S tart slave ; 查看 slave 的状态,确保一下两个值为 yes 在主服务器上创建数据库 zlp 在从服务器上查看是否被同步从 1 查看结果: 从 2 查看结果: M ysql 主从复制搭建成功! M ysql 读写分离 1、在 Amoeba 代理上安装 java 环境 V im /etc/profile 执行脚本并使其生效 Sh /etc/profile JAVA 环境配置成功 2 、安装并配置 Amoeba 2、在一主两从 mysql 服务器上开放权限给 Amoeba 访问 3、编辑 Amoeba 代理服务器的 文件修改为黄色区域: