centos6.8安装heartbeat

author author     2022-08-12     380

关键词:

  本人结合网上教程,自己慢慢学写的,写非常简单,请勿喷!

  环境:

     系统:Centos6.8(2.6.32-642.el6.x86_x64)

     软件:heartbeat-3.0.4-2.el6.x86_x64

     拓扑:

     技术分享

首先:关闭防火墙时间同步等,可以看前面的文章。

HA01配置

     修改hostname,

     # hostname ha01 (这个名字可以随便,但是不能数字开头)

     # echo ‘192.168.20.1 ha01‘ >>/etc/hosts (解析) 

     #echo ‘/sbin/route add -host 192.168.30.2 dev eth2‘ >>/etc/rc.local (心跳路由走向)

     #route -n (查看是否正确)

 修改后,若是不生效可以重启,ping 192.168.20.1能够得到ha01返回值就行了。

     以下yum安装了.

 centos可能没有heartbeat的yum安装源,需要安装epel-release。

     # yum install epel-release -y

     # yum install heartbeat* -y

 安装完后,所有的文档都在/usr/share/doc/heartbeat-3.0.4下,主要文件有:

    ha.cf 基本配置文件

    authkeys 密钥配置

    haresources IP地址及脚本配置文件

 前面两个配置后几乎不怎么变,haresources可能会经常改变,因为增加节点都在此文件。

   把三个文件复制到/etc/ha.d/目录下,不过网上很多都是手写一个简单的,所以没有复制,而是手写了三个配置文件.

    # cd /etc/ha.d/

   这个目录下原本有harc rc.d readme.config resource.d shellfuncs

###################################################################################

# vim ha.cf

#by http://sadoc.blog.51cto.com/

#date 2016-11-08 20:00

debugfile /var/log/ha-debug

#debug日志文件

logfile/var/log/ha-log

#启动信息文件

logfacilitylocal1

#启动级别


keepalive 2

deadtime 30

warntime 10

initdead 120


mcast eth2 225.0.0.1 694 1 0 

#多播方式,在eth2网卡,225.0.0.1。最后1可以随便,端口694

auto_failback on

#自动接管服务器

nodeha01

nodeha02

crmno

######################################################################################

#vim authkeys

auth 1

1 sha1 47e9336850f1db6fa58bc470bc9b7810eb397f04


authkeys需要600权限

#chmod 600 /etc/ha.d/authkeys

#######################################################################################

#vim haresources

#by http://sadoc.blog.51cto.com/

#date 2016-11-08 20:00

ha01 IPaddr::192.168.40.1/24/eth0

#########################################################################################

ha02服务器配置几乎不变:

(只是修改以下两点)

#hostname ha02

#echo ‘/sbin/route add -host 192.168.30.1 dev eth2‘ >>/etc/rc.local (心跳路由走向)

##########################################################

#启动服务:

/etc/init.d/heartbeat start

提示两行,最后一行提示:done

接着输入:

HA01#ip a

可以看到eth0上有两个IP,若是虚拟机有自动获取,而且联网了会有三个地址。

###########################################################

接着模拟down机看看是否能接管

停HA01

技术分享

HA02查看

技术分享

启用HA01

技术分享

###########################################################

目前到此:下次再续,若有遗漏或者错误,希望指正。


centos6.8安装

  VMware下CentOS6.8安装配置简述Linux的安装方法有很多种,下面,我们主要以镜像安装为例,介绍CentOS的安装过程及相关的参数设置,详细步骤如下。 CentOS安装配置打开VMware,单击【创建新虚拟机】按钮。选择【稍后安... 查看详情

图解centos6.8安装详情

图解CentOS6.8安装详情本文将介绍如何在虚拟机中安装CentOS6.864位,通过图文介绍,帮助刚接触Linux的朋友一步步搭建测试环境。这里假设读者有一定的windows使用基础并已经安装好所需软件。一、安装环境及使用软件1、操作系统:... 查看详情

centos6.8编译安装lnmp环境

Centos6.8编译安装LNMP环境参考资料:http://www.jb51.net/article/107429.htmhttps://phperzh.com/articles/1360一准备工作 环境介绍: OS:Centos6.8最小化安装 Nginx:nginx-1.12.2.tar.gz mysql:mysql-boost-5.7.20.tar. 查看详情

centos6.8下安装redmine

一、实验环境 centos6.864位所需安装包:ruby-2.3.4.tar.gz、rubygems-1.8.25.tgz、redmine-2.3.2.tar.gz 二、安装步骤1、安装必要的软件包yuminstall-ygccgcc-c++makeapr-develapr-util-develzlib-develcurl-develexpat-develge 查看详情

centos6.8安装puppetserver+dashboard

Centos6.8安装puppetserver+dashboard:安装puppetserver:下载网址:http://yum.puppetlabs.com/puppet5/el/6/x86_64yuminstalljava-1.8.0-openjdk-headlessrpm-ipuppetserver-5.3.0-1.el6.noarch.rpmpuppet-agent-5.3.1-1.el6 查看详情

centos6.8安装详细教程

镜像CentOS-6.6-x86_64-bin-DVD1.ISO将下载好的镜像上传到服务器,并选择该镜像(详情请看上篇exsi镜像上传文章) 查看详情

centos6.8重新安装yum

问题来源:我在虚拟机上安装vncserver,输入yuminstalltigervnctigervnc-server出现问题,所以就重新安装了一遍yum。具体的过程看如下这个链接:http://blog.csdn.net/visiontime/article/details/70857454亲测可用! 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.下载zabbix3.4.5... 查看详情

centos6.8下安装elasticsearch

1.安装java环境2.安装elasticsearchcd/usr/local/srcwgethttps://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.4.tar.gztar-xvfelasticsearch-1.3.4.tar.gzcdelasticsearch-1.3.4./bin/elas 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.国内阿里云yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.... 查看详情

centos6.8安装erlang&rabbitmq的方法

Centos6.8安装erlang&rabbitmq的方法 1. 安装erlang1.1准备工作,先安装依赖库和应用工具yum-yinstallmakegccgcc-c++kernel-develm4ncurses-developenssl-devel rsyncperl-net-snmpwxfop net-snmpunixODBCunixODBC- 查看详情

centos6.8安装cacti

    cacti环境基于LAMP,本实验LAMP环境已编译安装成功。若直接yum安装cacti环境会把httpd,mysql,php也yum安装,与我们编译安装的LAMP环境造成冲突,所以本次实验只安装cacti,rrdtool,net-snmp.    安装rrdtoolyum&nb... 查看详情

centos6.8安装seafile

有问题,有官网测试过的Linux平台:https://www.seafile.com/download/一、安装python2.7.141、安装依赖包[[email protected]~]#yum-yinstallzlibzlib-developensslopenssl-devel2、为了防止出现importzlib找不到的情况,复制文件:[[email protected] 查看详情

centos6.8.安装cacti

1、环境问题:serviceiptablesstopchkconfigiptablesoffvi/etc/sysconfig/selinux(把SELINUX=enforcing改为SELINUX=disabled)2、安装好依赖包yum-yinstallmysqlmysql-servermysql-develhttpdphpphp-pdophp-snmpphp-mysqllm_sensorsne 查看详情

centos6.8安装openvz

参考资料https://openvz.org/Quick_Installation_CentOS_61:首先下载openvz.repowget-P/etc/yum.repos.d/https://download.openvz.org/openvz.repo2:yum更新安装yumupdateyuminstallvzkernelyuminstallvzctlvzquotaploop3:vi/etc 查看详情

centos6.8安装lnmp

 一、配置CentOS第三方yum源(CentOS默认的标准源里没有nginx软件包) [[email protected]~]#yuminstallwget#安装下载工具wget[[email protected]~]#wgethttp://www.atomicorp.com/installers/atomic #下载atomicyum源[[em 查看详情

centos6.8安装zabbix3.4

一、部署zabbix1、下载软件包https://www.zabbix.com/download_sources2、安装mysql5.6,由于Centos6.8默认安装的版本是5.1的,故要先卸载再安装5.6版本的yumremovemysql*-y3、配置mysql5.6的源vim/etc/yum.repos.d/mysql.repo[mysql56]name=MySQL5.6CommunityS 查看详情

centos6.8下安装matlab2009(图片转帖)

前言如何优雅的在centos6.8上安装matlab2009.流程 不过我个人安装过程完后启动matlab的时候又出现了新问题: errorwhileloadingsharedlibraries:libXpm.so.4:cannotopensharedobjectfile:Nosuchfile...系统提示无法找到libXpm.so.4,然后通过命令whereislib... 查看详情