pacemaker实现apache高可用
来源:互联网 发布:知左手边那个字怎么读 编辑:程序博客网 时间:2024/06/06 12:52
Pacemaker实现apache高可用集群部署
Pacemaker集群搭建参考以下链接:
http://blog.csdn.net/abel_dwh/article/details/78475630
查看集群状态
[root@node2 ~]# pcs statusCluster name: abel_clusterStack: corosyncCurrent DC: node2 (version 1.1.16-12.el7_4.4-94ff4df) - partition with quorumLast updated: Wed Nov 8 16:48:19 2017Last change: Wed Nov 8 16:44:57 2017 by root via cibadmin on node22 nodes configured2 resources configuredOnline: [ node1 node2 ]Full list of resources:
添加VIP
首先要做的是配置一个IP地址,不管集群服务在哪运行,我们要一个固定的地址来提供服务。在这里我选择 192.168.122.20作为浮动IP,给它取一个好记的名字 ClusterIP 并且告诉集群每30秒检查它一次。
[root@node1 ~]# pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=192.168.122.20 cidr_netmask=24 op monitor interval=30s查看我们已经创建好的资源,一个vip现在已经在node12上运行
[root@node1 ~]# pcs status
Cluster name: abel_clusterStack: corosyncCurrent DC: node2 (version 1.1.16-12.el7_4.4-94ff4df) - partition with quorumLast updated: Wed Nov 8 16:52:05 2017Last change: Wed Nov 8 16:44:57 2017 by root via cibadmin on node22 nodes configured2 resources configuredOnline: [ node1 node2 ]Full list of resources: ClusterIP(ocf::heartbeat:IPaddr2):Started node2安装httpd(apache) 2节点
[root@node1 ~]# yum -y install httpd给apache写一个默认首页
[root@node1 ~]# echo "This is node1 test" >/var/www/html/index.html[root@node2 ~]# echo "This is node2 test" >/var/www/html/index.html开启httpd的访问链接
[root@node1 ~]# vim /etc/httpd/conf/httpd.conf <Location /server-status>SetHandler server-statusOrder deny,allowDeny from allAllow from 127.0.0.1</Location>将apache添加到集群中
[root@node1 ~]# pcs resource create Web ocf:heartbeat:apache configfile=/etc/httpd/conf/httpd.conf statusurl="http://127.0.0.1/server-status" op monitor interval=1min确保资源在同一个节点运行
[root@node2 ~]# pcs constraint colocation add Web ClusterIP INFINITY控制资源的启停顺序(先启ClusterIP再启动Web)
[root@node2 ~]# pcs constraint order ClusterIP then Web最后我们访问测试
停止node2再次访问
[root@node1 ~]# pcs cluster stop node2node2: Stopping Cluster (pacemaker)...node2: Stopping Cluster (corosync)...
ok
阅读全文
0 0
- pacemaker实现apache高可用
- 使用Pacemaker 实现Apache 的高可用
- Pacemaker 实现高可用
- Corosync/Openais + Pacemaker 实现高可用集群
- corosync+pacemaker+RA实现MySQL高可用
- centos7+pacemaker+corosync+haproxy实现高可用
- corosync + pacemaker+drbd 实现mysql高可用
- corosync+ pacemaker + crmsh 实现高可用集群
- pacemaker+corosync实现高可用集群
- corosync+pacemaker高可用
- Pacemaker搭建高可用集群+source (vip+apache+mysql+storage)
- CentOS 6.5环境实现corosync+pacemaker实现DRBD高可用
- Pacemaker+Corosync+DRBD实现Openstack A/P高可用
- mysql+drbd+corosync+pacemaker实现mysql高可用
- Corosync+Pacemaker+DRBD+MySQL 实现高可用MySQL集群
- corosync+pacemaker+drbd实现web服务高可用
- corosync+pacemaker+san实现web服务高可用
- corosync + pacemaker 安装配置,实现httpd高可用
- flex版本的兼容性写法
- leetcode 61. Rotate List
- MFC的GUI窗口使用Console输出函数printf
- AndroidManifest 中original-package标签
- 数据结构关于栈的选择题
- pacemaker实现apache高可用
- LPWAN战火不止 封闭区域LoRa更具优势
- Bi-shoe and Phi-shoe
- 改变android状态栏颜色
- leetCode- Maximum Subarray
- float、double计算中精度丢失的处理
- Ubuntukylin16.04.2下anaconda2与anaconda3共存
- Android AIDL双向通信
- 走向程序猿的第一步