前提:
1.保证免密认证ssh
2.NTP时间是否同步;
3.保证防火墙,selinux关闭;
4.用户名互相能够解析;在hosts文件设置;
环境:
系统:centos6.8和centos7.2
IP规划:
node1:192.168.254.200
node2:192.168.254.201
NFS:192.168.254.188
1.安装mysql,php,httpd
在node1,node2分别安装mysql和php,httpd
mysql安装之前已经演示不需要在重新安装
NFS共享目录为:/mydata/ --------->适用于mysql数据库,也就是说挂着nfs的挂着路径也要在这里;
/mydata/http--------->适用于http的html目录,也就是说挂着nfs的挂着路径也要在这里;
yum安装php:
yum php php-mysql
测试php和mysql的是否可以连通:
<h1>izyno.com</h1>
<?php
$conn=mysql_connect('192.168.254.200','root','izyno');
if ($conn)
echo "Success...";
else
echo "Failure...";
?>
2.定义HA cluster gui
首先需要安装HA环境如下包:
rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2.1.4-12.el6.x86_64.rpm heartbeat-gui-2.1.4-12.el6.x86_64.rpm
然后使用:hb_gui & 启动HA图形界面定义如下所示
定义resources HA资源
3.定义一个http_ipaddr group来定义wordpress所需服务,定义ipaddr需要添加ip,nic,cidr_netmask
4.定义mysql存储NFS共享自动挂载路径;(NFS服务器是192.168.254.188)
5.定义httpd存储NFS共享自动挂着路径;
6.添加mysql server交由crm管理;只添加mysqld服务即可
7.添加httpd server交由crm管理;只添加httpd server即可;
定义排列约束;
添加约束
1.定义先启动ip在启动mysql_nfs
2.先启动http_ip资源,在启动httpd server
3.添加先启动mysql的共享存储再启动mysqld server;
4.先启动httpd共享存储在启动httpd server;
定义顺序约束
1.添加添加一个顺序约束,定义必须先启动httpd_ip才能启动nfs_mysql
2.添加一个顺序约束,定义必须先启动httpd_ip才能启动nfs_httpd
3.添加一个约束,定义必须先启动nfs_msyql才能启动mysql services
4.添加一个约束,定义必须先启动nfs_httpd才能启动httpd_services
启动HA
安装wordpress
首先需要挂着NFS存储到本地node1节点:
mount -t nfs 192.168.254.188:/mydata/http /var/www/html/
wget https://cn.wordpress.org/wordpress-4.3.1-zh_CN.zip
unzip wordpress-4.3.1-zh_CN.zip
cp -r wordpress /var/www/html/
卸载挂载点:
umount /var/www/html/
访问:
通过这里进行验证集群各种功能啦!