corosync + pacemaker+drbd 实现mysql高可用
2017-04-11 11:24
302 查看
参看:http://freeloda.blog.51cto.com/2033581/1275528
环境准备
1.操作系统
CentOS 6.4 X86_64位系统
2.软件环境
corosync-1.4.1-15.el6_4.1.x86_64
pacemaker-1.1.8-7.el6.x86_64
crmsh-1.2.6-0.rc2.2.1.x86_64
kmod-drbd84-8.4.2-1.el6_3.elrepo.x86_64
drbd84-utils-8.4.2-1.el6.elrepo.x86_64
mysql-5.5.33
3.拓扑环境
4.配置各节点互相解析
node1:
node2:
5.配置各节点ssh互信
node1:
node2:
6.配置各节点时间同步
node1:
node2:
7.各节点关闭防火墙与SELinux
node1:
node2:
8.各节点安装yum源
node1:
三、Corosync 安装与配置(参考博文:http://freeloda.blog.51cto.com/2033581/1272417)
1.安装Corosync
node1:
node2:
2.配置Corosync(注,所有的配置说明我就不详细说明了,因为前面的博文全部讲解过)
3.生成密钥文件
4.将node1上配置文件复制到node2上
好了,到这里corosync配置完成,下面我们配置pacemaker
四、Pacemaker 安装与配置(参考博文:http://freeloda.blog.51cto.com/2033581/1274533)
1.安装pacemaker
node1:
node2:
2.安装crmsh
node1:
node2:
3.启动corosync(注,在配置corosync时,将pacemaker整合进corosync中,corosync启动的同时也会启动pacemaker)
4.查看启动信息
(1).查看corosync引擎是否正常启动
(2).查看初始化成员节点通知是否正常发出
(3).检查启动过程中是否有错误产生
(4).查看pacemaker是否正常启动
5.查看集群状态
注:node1与node2都在线,DC是node2,符合法定票数
五、DRBD 安装与配置(参考博文:http://freeloda.blog.51cto.com/2033581/1275384)
1.安装DRBD
node1:
node2:
9.格式化并挂载
六、MySQL 安装与配置
1.安装Mysql
node1:
node2:
2.创建Mysql用户与组
node1:
(1).创建mysql组
(2).创建mysql用户
(3).查看
(1).创建mysql组
(2).创建mysql用户
(3).查看
4.提供配置文件
5.初始化Mysql
6.提供启动脚本
7.启动并测试Mysql
8.将node1上mysql配置文件与启动脚本复制到node2上
9.关闭mysql并设置开机不启动
10.将node2节点上的DRBD设置为主节点并挂载
11.启动并测试node2上的mysql
12.关闭node2上mysql并设置开机不启动
好了,到这里mysql配置全部完成,有一点得说明一下。启动mysql时,可能会出错查看一下错误日志会发现缺一下库文件 libaio,这里我们用yum install -y libaio安装一下,便能顺利启动。
七、crmsh 资源管理
1.关闭drbd并设置开机不启动
node1:
node2:
2.增加drbd资源
3.增加文件系统资源
4.增加mysql资源
5.增加vip资源
好了,到这里所有的资源配置全部完成,下面我们进行测试一下。
6.测试mysql高可用集群
(1).新增授权
(2).远程测试一下
(3).模拟一下故障
(4).再进行远程测试一下
环境准备
1.操作系统
CentOS 6.4 X86_64位系统
2.软件环境
corosync-1.4.1-15.el6_4.1.x86_64
pacemaker-1.1.8-7.el6.x86_64
crmsh-1.2.6-0.rc2.2.1.x86_64
kmod-drbd84-8.4.2-1.el6_3.elrepo.x86_64
drbd84-utils-8.4.2-1.el6.elrepo.x86_64
mysql-5.5.33
3.拓扑环境
4.配置各节点互相解析
node1:
node1:
node1:
node1:
node1:
node2:
1.安装Corosync
node1:
四、Pacemaker 安装与配置(参考博文:http://freeloda.blog.51cto.com/2033581/1274533)
1.安装pacemaker
node1:
node1:
(1).查看corosync引擎是否正常启动
五、DRBD 安装与配置(参考博文:http://freeloda.blog.51cto.com/2033581/1275384)
1.安装DRBD
node1:
2.配置DRBD
3.增加资源
4.同步配置文件到node2’
5.node1与node2上初始化资源
node1:
node2:
6.启动DRBD
node1:
node2:
7.查看一下状态
node1:
node2:
8.设置node1为主节点
10.设置node2为主节点
好了,到这里DRBD配置全部完成,下面我们来配置MySQl
六、MySQL 安装与配置
1.安装Mysql
node1:
node1:
(1).创建mysql组
node2:
(1).创建mysql组
3.将node1的DRBD设置为主节点并挂载
七、crmsh 资源管理
1.关闭drbd并设置开机不启动
node1:
6.测试mysql高可用集群
(1).新增授权
相关文章推荐
- MySQL之——corosync+pacemaker+drbd+mysql实现MySQL高可用
- Corosync/openais+pacemaker+DRBD+Web实现web+Drbd服务高可用集群
- mysql服务器的HA集群之corosync+drbd+pacemaker实现 上
- corosync+drbd+pacemaker实现mysql服务器的HA集群
- Corosync+pacemaker实现基于drbd分散式存储的mysql高可用集群
- Corosync+pacemaker实现基于drbd分散式存储的mysql高可用集群
- corosync + pacemaker + drbd 实现mysql存储的高可用(一)
- drbd+corosync+pacemaker实现mysql的高可用性“上”
- Corosync+Pacemaker+DRBD实现LAMP双机热备
- Corosync/openais+pacemaker+DRBD实现DRBD服务高可用集群
- 实现mysql的高可用性能corosync+pacemaker+mysql+drbd
- Corosync/Pacemaker+DRBD实现高可用集群与DRBD共享
- corosync + pacemaker + drbd 实现mysql存储的高可用(二)
- corosync+pacemaker+drbd实现mysql的高可用性
- drbd+corosync+pacemaker实现mysql的高可用性“下”
- 通过corosync/pacemaker和drbd实现集群的高可用性和共享存储
- mysql服务器的HA集群之corosync+drbd+pacemaker实现 下
- 集群:DRBD+corosync+pacemaker实现mysql服务高可用
- drbd+corosync+pacemaker来实现mysql的高可用性群集
- Corosync+Pacemaker+DRBD实现MySQL的高可用 推荐