1、准备三台机器
67 共享
68 从
69 主
配置安装三台服务器:
68 和69 配置 hosts
三台机器都要 关闭 selinux 关闭防火墙
三台机器安装 yum install nfs-utils
68 和69 安装 httpd
systemctl start nfs
69 挂载67
mount -t nfs 192.168.0.67:/wwwdir/ /var/www/html
showmount -e 67 查看挂载情况
卸载挂载资源
umount /var/www/html
2、68 和69 安装 heartbeat
xuegod149 主 web
xuegod 148 从 web
xuegod 147 nfs
浮动资源:
- 公网IP地址
- HTTP服务
- 存储:NFS挂载
1.配置基础环境(配置好网络yum源)
安装依赖包
yum install -y bzip2 bzip2-devel gcc gcc-c++ autoconf automake libtool e2fsprogs-devel glib2-devel libxml2 libxml2-devel libtool-ltdl-devel asciidoc libuuid-devel docbook
如果LTDL包安装不成功,下载rpm包安装:
rpm -ivh libtool-ltdl-devel-2.4.2-22.el7_3.x86_64.rpm
这里用的脚本安装
#!/usr/bin/bash
set -u
dir=/tmp/heartbeat
function prepare {
dir=/tmp/heartbeat
[ -d $dir ]|| mkdir $dir
url=https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/Cluster-Glue-1.0.12.tar.gz
wget -O $dir/Cluster-Glue-1.0.12.tar.gz $url
url=https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/Heartbeat-3.0.6.tar.gz
wget -O $dir/Heartbeat-3.0.6.tar.gz $url
url=https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/resource-agents-3.9.6.tar.gz
wget -O $dir/resource-agents-3.9.6.tar.gz $url
cd $dir
tar xf Cluster-Glue-1.0.12.tar.gz
tar xf Heartbeat-3.0.6.tar.gz
tar xf resource-agents-3.9.6.tar.gz
yum install -y gcc gcc-c++ autoconf automake libtool glib2-devel libxml2-develbzip2-devel
e2fsprogs-devel libxslt-devel libtool-ltdl-devel make wget docbook-dtds docbook-style-xsl bzip2-devel asciidoc libuuid-devel
groupadd haclient
useradd -g haclient hacluster -M -s /sbin/nologin
}
prepare
cd KaTeX parse error: Expected 'EOF', got '&' at position 151: …lib64 make -j4 &̲& make install …?" -ne 0 ]&& echo “Cluster-Glue 安装出错!!”&& exit 1
cd KaTeX parse error: Expected 'EOF', got '&' at position 271: …ib64/ make -j4 &̲& make install …?" -ne 0 ]&& echo “resource-agents-3.9.6 安装出错!!”&& exit 1
cd d i r / H e a r t b e a t − 3.0.6. / b o o t s t r a p . / c o n f i g u r e − − p r e f i x = / u s r / l