Heartbeat 下载和脚本安装
Heartbeat 下载和脚本安装
网上查询的Heartbeat最简单的安装方式就是使用yum安装,就是直接先下载一个epel源,然后
yum install -y heartbeat
但是我在Centos 7.6 上这个方法却行不通,说找不到heartbeat这个包。尽管我换了很多个epel源,结果还是一样的,十分无奈。
后来我打算直接手动安装rpm包得了,可是heartbeat的rpm十分难找,不过还是找到了。但是它的安装可以说是异常艰难,因为依赖超多。有兴趣的人可以试试,下载地址如下:
wget ftp://ftp.ntua.gr/pub/linux/fedora-epel/6/x86_64/Packages/h/heartbeat-3.0.4-2.el6.x86_64.rpm wget ftp://ftp.ntua.gr/pub/linux/fedora-epel/6/x86_64/Packages/h/heartbeat-libs-3.0.4-2.el6.x86_64.rpm
所以后来我直接选择了源码安装,虽然也有一点点麻烦,但是在没有yum源的情况已经是最快的方式了。
Hearbeat 源码安装
为了节省时间,方便操作,我直接将安装方式写成了脚本,直接运行即可。
适用系统 Centos7.6
不过在这里我也将需要用到的源码下载地址告诉大家,
- 但是我要说明一下,下载的并不是官方一开始发布的样子,而是我提前下载好后,从新打包的源码包。
- 下载地址也不是官方地址,而是我自己Gitee仓库。
源码包下载地址:
wget https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/Heartbeat-3.0.6.tar.gz #heartbeat 下载
wget https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/Cluster-Glue-1.0.12.tar.gz #依赖下载
wget https://gitee.com/hcak-wu/Heartbeat_source_install/raw/master/resource-agents-3.9.6.tar.gz #依赖下载
heartbeat源码安装脚本
#!/usr/bin/bash
set -udir=/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 $urlcd $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-develgroupadd haclient
useradd -g haclient hacluster -M -s /sbin/nologin
}prepare
cd $dir/Cluster-Glue-1.0.12
./autogen.sh
./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64
make -j4 && make install
[ "$?" -ne 0 ]&& echo "Cluster-Glue 安装出错!!"&& exit 1cd $dir/resource-agents-3.9.6
./autogen.sh
./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64
ln -s /usr/local/heartbeat/lib64/* /lib64/
make -j4 && make install
[ "$?" -ne 0 ]&& echo "resource-agents-3.9.6 安装出错!!"&& exit 1cd $dir/Heartbeat-3.0.6
./bootstrap
./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64
sed -i "$ d" /usr/local/heartbeat/include/heartbeat/glue_config.hmake -j4 && make install
[ "$?" -ne 0 ]&& echo "Heartbeat-3.0.6 安装出错 出错!!"&& exit 1cp doc/ha.cf doc/authkeys doc/haresources /etc/heartbeat/ha.d/
chmod 600 /etc/heartbeat/ha.d/authkeys echo "----------------------------------"
echo "安装完成"
ls -l /etc/heartbeat/ha.d/
ls -l /etc/init.d/heartbeat
- 以上脚本下载后,直接运行就可以安装了。
- 此脚本工作目录为
/tmp/heartbeat/
- 此脚本安装完成后,会自动对heartbeat进行初始化配置,无需手动。
Heartbeat 下载和脚本安装相关推荐
- pythonista脚本_IPA Installer脚本下载-Pythonista脚本IPA Installer(安装手机ipa文件) - 极光下载站...
pythonista脚本IPA Installer,通过这个脚本,无需电脑,也可有让iOS苹果手机用户端轻松安装ipa文件,非常实用.安装速度快,没有大小限制. 主要特点: 无需上传,本地安装 没有大 ...
- python编写自动化脚本 与shell_脚本安装Discuz论坛(shell + Python 实现自动化安装)...
实验环境 1.shell 脚本:linux centos 7 系统 2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动 ...
- python下载的库要放到哪里-python库在哪里下载?怎么安装?
库可是我们在编程时,不可缺少的内容,在运行脚本时候,需要很多库的支持,因此学会基本的下载和安装库尤为重要,一起来看下吧~ Windows下python库的3种常用安装方法 1.pip安装(需要pip) ...
- epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...
epel是一种yum仓库,里面提供了更多.更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源. 添加epel源 然后,找到fedora-epel, 在列表里找到:6serv ...
- 使用脚本安装elasticsearch7.3的记录
使用脚本安装elasticsearch7.3的记录#!/bin/sh # https://www.elastic.co/guide/en/elasticsearch/reference/current ...
- shell 脚本安装Tomcat和java
脚本安装Tomcat和java #!/bin/bash # #SCRIPT:install_jdk-8u181-linux-x64_apache-tomcat-8.0.53 #AUTHOR:Shiny ...
- linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面
epel是一种yum仓库,里面提供了更多.更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源. 添加epel源 参考:http://freeloda.blog.51cto. ...
- 脚本安装mysql数据库_Linux使用脚本安装MySQL数据库
在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件 为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装MyS ...
- shell运行python脚本报错没有包_脚本安装Discuz论坛(shell + Python 实现自动化安装)...
实验环境 1.shell 脚本:linux centos 7 系统 2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动 ...
最新文章
- Python爬虫之诗歌接龙
- 如何写出一份惊艳BAT的简历?
- 阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境
- uniapp H5页面打包发布
- 对比解析开源云平台:Eucalyptus VS OpenStack
- 如何简单抓取拼多多买家订单列表
- 集合和数组区别_了解您的编码基础:集合和数组之间的主要区别
- 携程数据开发2022留用实习面试
- 控制反转和依赖注入的理解(通俗易懂)
- GPU深度报告,三大巨头,十四个国内玩家一文看懂【物联网智商精选】
- CentOS和WIN7双系统时间错误
- tensorflow2.3版本 LSTM作为最后输出层 报错Function call stack: train_function -> train_function -> train_functio
- Linux运维跳槽必备面试题
- 分享一个简易的AT变速箱(TCU)换挡逻辑控制模型
- 手把手教你移植 tinyriscv 到FPGA上
- jmeter设置为中文的两种方法
- ubuntu进入系统黑屏问题
- Flutter IconFont 使用
- hp安腾系列服务器,安腾9500处理器和新一代HP-UX硬件概况
- 一种分布式深度学习编程新范式:Global Tensor
热门文章
- imac wifi 链接不了 dns查找失败 感叹号
- 一份从0到1的Java项目实践清单,看这篇就对了!
- Python 中 JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2
- 【python 爬虫】豆瓣评论全爬取含展开
- 百趣代谢组学分享:针灸改善乳腺癌相关性疲劳!非靶代谢组学…
- 华为交换机简易配置和aaa验证
- 2021年07月-2022年1月币种涨幅跌幅排行
- 2020年pubg服务器维护时间,7月25日pubg维护一般多久 绝地求生正式服稳定更新
- -Xms -Xmx -XX:PermSize -XX:MaxPermSize 的理解和区别
- 商场室内地图-室内地图开发-室内三维地图开发