HA集群之CoroSync+Pacemaker+cmrsh+LNMP(2)
时间:2016-09-27 09:41 来源:潇湘夜雨 作者:华嵩阳 点击:次
off #开机不自启动
chkconfig --list nginx #查看
nginx 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
将网页更目录都设置为: /var/www/html
node1,node2提供测试页
1.[root@node1 ~]# echo "node1.test.com" >/var/www/html/index.html
2.[root@node2 ~]# echo "node2.test.com" >/var/www/html/index.html
5.安装corosync和pacemaker
所有节点均安装
1.# yum install corosync pacemaker -y
正在安装:
corosync x86_64 1.4.7-5.el6 base 216 k
pacemaker x86_64 1.1.14-8.el6 base 460 k
为依赖而安装:
clusterlib x86_64 3.0.12.1-78.el6 base 108 k
corosynclib x86_64 1.4.7-5.el6 base 194 k
libibverbs x86_64 1.1.8-4.el6 base 53 k
libqb x86_64 0.17.1-2.el6 base 71 k
librdmacm x86_64 1.0.21-0.el6 base 60 k
pacemaker-cli x86_64 1.1.14-8.el6 base 230 k
pacemaker-cluster-libs x86_64 1.1.14-8.el6 base 83 k
pacemaker-libs x86_64 1.1.14-8.el6 base 478 k
resource-agents
2.# rpm -ql corosync
3. //配置目录:/etc/corosync
4. //配置模板:/etc/corosync/corosync.conf.example
5. //服务器脚本:/etc/rc.d/init.d/corosync
6.安装资源管理器客户端命令接口工具crmsh
从pacemaker 1.1.8开始,crmsh发展成了一个独立项目,叫crmsh。pacemaker默认不提供命令接口工具,需要单独安装crmsh。
1.//crmsh依赖pssh
2.# yum install pssh
准备crmsh安装包和依赖包:crmsh-2.2.1-1.2.noarch.rpm crmsh-scripts-2.2.1-1.2.noarch.rpm python-parallax-1.0.1-14.1.noarch.rpm
3.# yum -y --nogpgcheck localinstall *.rpm
7.配置主配置文件
01.[root@node1 ~]# cd /etc/corosync/
02.[root@node1 corosync]# cp corosync.conf.example corosync.conf
03.[root@node1 corosync]# vi corosync.conf
04.compatibility: whitetank #表示是否兼容0.8之前的版本
05.totem { #图腾,定义集群中各节点中通信机制以及参数
06. version: 2 #图腾的协议版本号,不修改
07. secauth: on #安全认证功能是否启用,当使用aisexec时,会非常消耗CPU (责任编辑:liangzh) |