CentOS 6 安装和配置Pacemaker centos snmp 安装配置
Pacemaker安装
安装Pacemaker必须依赖:
# yum -y install automake autoconf libtool-ltdl-devel pkgconfig python glib2-devel libxml2-devel libxslt-devel python-devel gcc-c++ bzip2-devel gnutls-devel pam-devel libqb-devel
安装Cluster Stack依赖:
# yum -y install clusterlib-devel corosynclib-devel
安装Pacemaker可选依赖:
# yum -y install ncurses-devel openssl-devel cluster-glue-libs-devel docbook-style-xsl
Pacemaker安装:
# yum -y install pacemaker
crmsh安装:
# wget -P /etc/yum.repos.d/ http://download.opensuse.org/repositories/network:/ha-clustering/RedHat_RHEL-6/network:ha-clustering.repo# yum -y install crmsh
配置Corosync和Pacemaker
时间同步配置
同步时间:
# ntpdate cn.pool.ntp.org
ntpd的配置添加时间服务器:
# vi /etc/ntp.conf...server cn.pool.ntp.org...
修改:
# vi /etc/sysconfig/ntpd...OPTIONS="-u ntp:ntp -x -p /var/run/ntpd.pid -g"...
启动ntpd:
# /etc/init.d/ntpd startStarting ntpd: [ OK ]
添加自动启动服务:
# chkconfig --level 35 ntpd on
创建集群用的Authkey
运行corosync-keygen生成authkey:
[root@P243 corosync]# cd /etc/corosync/[root@P243 corosync]# corosync-keygen
开另外一个Session窗口,运行如下命令,加速key生成:
[root@P243 ~]# tar cvj / | md5sum > /dev/null
将生成的authkey拷贝到集群的其它主机:
[root@P243 corosync]# scp authkey root@192.168.1.241:/etc/corosync/[root@P243 corosync]# scp authkey root@192.168.1.242:/etc/corosync/
创建配置文件/etc/corosync/corosync.conf
compatibility: whitetankaisexec { user: root group: root}totem { version: 2 secauth: on threads: 0 interface { ringnumber: 0 bindnetaddr: 192.168.1.0 mcastaddr: 226.94.1.1 mcastport: 5405 ttl: 1 }}logging { fileline: off to_stderr: no to_logfile: yes to_syslog: yes logfile: /var/log/cluster/corosync.log debug: off timestamp: on logger_subsys { subsys: AMF debug: off }}amf { mode: disabled}
将配置文件拷贝到其它主机:
[root@P243 corosync]# scp corosync.conf root@192.168.1.241:/etc/corosync/[root@P243 corosync]# scp corosync.conf root@192.168.1.242:/etc/corosync/
创建/etc/corosync/service.d/pacemaker
[root@P243 ~]# vi /etc/corosync/service.d/pacemaker[root@P243 ~]# cat /etc/corosync/service.d/pacemakerservice { name: pacemaker ver: 1}
将Pacemaker配置文件拷贝到其它主机:
[root@P243 service.d]# cd /etc/corosync/service.d/[root@P243 service.d]# scp pacemaker root@192.168.1.241:/etc/corosync/service.d/[root@P243 service.d]# scp pacemaker root@192.168.1.242:/etc/corosync/service.d/
启动CoroSync和Pacemaker
添加开机自动启动服务
# chkconfig --level 35 pacemaker on# chkconfig --level 35 corosync on
启动Corosync
在启动Corosync之前请先确认主机的防火墙规则设置对udp端口5405和5404开放.三台主机分别启动CoroSync:# service corosync startStarting Corosync Cluster Engine (corosync): [ OK ]
检查CoroSync是否运行正确:
[root@P243 corosync]# corosync-objctl | grep members | grep ipruntime.totem.pg.mrp.srp.members.-251549504.ip=r(0) ip(192.168.1.241) runtime.totem.pg.mrp.srp.members.-234772288.ip=r(0) ip(192.168.1.242) runtime.totem.pg.mrp.srp.members.-217995072.ip=r(0) ip(192.168.1.243)
如果看不到上面类似的结果,请确认iptables规则设置正确.可以通过日志文件/var/log/cluster/corosync.log查看更多信息.
启动Pacemaker
三台主机分别启动Pacemaker:
# service pacemaker startStarting Pacemaker Cluster Manager: [ OK ]
查看集群状态:
[root@P243 ~]# crm statusLast updated: Mon Mar 18 01:02:27 2013Last change: Mon Mar 18 01:02:19 2013 via crmd on P241Stack: classic openais (with plugin)Current DC: P241 - partition with quorumVersion: 1.1.8-7.el6-394e9063 Nodes configured, 3 expected votes0 Resources configured.Online: [ P241 P242 P243 ]
Posted in Basics.
Comments are closed.
更多阅读
ant的安装,配置及验证 ant 1.9.6 安装 配置
ant的安装,配置及验证——简介Ant是一个Apache基金会下的跨平台的构件工具,在实际开发项目中经常会用到,可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant安装成功。ant的安装,配置及验证——方法/步骤ant的安装,配置及
ADT的下载和配置 adt配置sdk路径
ADT的下载和配置——简介ADT:Android Development Tools, Eclipse的Android 开发插件,把Eclipse和SDK联系起来。ADT的下载和配置——工具/原料SDK环境ADTADT的下载和配置——方法/步骤ADT的下载和配置 1、可在各大型软件网载ADT,在Ecli
Win7专业版iis安装和配置 win7专业版安装语言包
控制面板——程序和功能——打开或关闭Windows功能根据需要设置Internet管理服务下的Web管理工具和万维网服务:ps:一般都是默认设置好的,如是在本机上测试的,就不用动其它什么的了,只须选上这几个:“web管理
windowsJDK1.6的安装和环境配置 jdk1.6环境变量配置
学习 Java 开发的第一步就是构建开发环境,下面以 JDK6.0 在Windows XP 上的安装配置为例来讲述:第一步:下载 JDK从 SUN 网站下载 JDK6 或以上版本,这里以jdk-6u2-windows-i589-p 版为例。第二步:安装 JDK(1):双击 jdk-6u2-windows-i589-
Linux下搭建DNS服务器和配置文件named.conf 祥解 named checkconf
2011 年 11 月 17 日 by 天明 | 暂无评论 | 559阅配置之前先了解一下BIND DNS服务器软件:BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件。它是互联网上最广泛使用的一种DNS服务器,对于类Unix