librdmacm x86_64 1.0.21-0.el6 base 60 k
pacemaker-cli x86_64 1.1.14-8.el6 base 230 k
pacemaker-cluster-libs x86_64 1.1.14-8.el6 base 83 k
pacemaker-libs x86_64 1.1.14-8.el6 base 478 k
resource-agents
2、安装资源管理器客户端命令接口工具crmsh
从pacemaker 1.1.8开始,crmsh发展成了一个独立项目,叫crmsh。pacemaker默认不提供命令接口工具,需要单独安装crmsh。
//crmsh依赖pssh
# yum install pssh
准备crmsh安装包和依赖包:crmsh-2.2.1-1.2.noarch.rpm crmsh-scripts-2.2.1-1.2.noarch.rpm python-parallax-1.0.1-14.1.noarch.rpm
# yum -y --nogpgcheck localinstall *.rpm
3、配置主配置文件
root@nod1 corosync]# cp corosync.conf.example corosync.conf
[root@nod1 corosync]# vim corosync.conf
# Please read the corosync.conf.5 manual page
compatibility: whitetank
totem {
version: 2 #版本号
secauth: on #是否开启安全认证
threads: 0 #多少个现成认证,0 为无限制
interface {
ringnumber: 0
bindnetaddr: 172.18.109.0 #通过哪个网络通信
mcastaddr: 226.94.14.12 #组播地址
mcastport: 5405 #组播端口
ttl: 1
}
}
logging {
fileline: off
to_stderr: no #是否发送标准错误输出
to_logfile: yes #是否开启日志
to_syslog: no #是否开启系统日志,建议关闭一个
logfile: /var/log/cluster/corosync.log #日志存放路径,须手动创建目录
debug: off
timestamp: on #日志中是否记录时间
logger_subsys {
subsys: AMF
debug: off
}
}
amf {
mode: disabled
}
service { #添加支持使用Pacemaker
ver: 0
name: pacemaker
}
aisexec { #是否使用openais,有时可能会用到
user: root
group: root
}
3、生成节点之间通信时用到的认证密钥文件
[root@nod1 corosync]# corosync-keygen
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/random.
Press keys on your keyboard to generate entropy.
Press keys on your keyboard to generate entropy (bits = 152).
Press keys on your keyboard to generate entropy (bits = 216).
注释:生成密钥时如果出现以上问题,说明随机数不够用,可以安装软件来解决
4、将配置文件及认证文件拷贝到NOD2节点一份
[root@nod1 corosync]# scp authkey corosync.conf nod2:/etc/corosync/
authkey 100% 128 0.1KB/s 00:00
corosync.conf 100% 522 0.5KB/s 00:00
(责任编辑:liangzh) |