Corosync+Pacemaker构建高可用集群(3)

2.3 配置corosync:
2.3.1 主配置文件:

这里写图片描述

# Please read the corosync.conf.5 manual page compatibility: whitetank ##这个表示是否兼容0.8之前的版本 totem { ##图腾用来定义集群中各节点中是怎么通信的以及参数 version: 2 ##版本号,只能是2,不能修改 secauth: on ##安全认证,当使用aisexec时,会非常消耗CPU threads: 2 ##实现认证时的并行线程数,根据CPU个数和核心数确定 interface { ##指定发送心跳信息的接口,是个子模块 ringnumber: 0 ##冗余环号,集群中有多个节点,每个节点上有多个网卡,信息传送时,其它节点可以接收, ##同时本机的另一块网卡也可以接收,为了避免心跳信息的环状发送,因此要为这个网卡定义一个唯一的环号码,可定义对应网卡在一个环内 bindnetaddr: 10.33.0.0 ##绑定心跳网段 ,这里设定两个节点所在的网络地址 mcastaddr: 226.99.12.17 ##心跳组播地址,一对多通信 mcastport: 5405 ##心跳组播使用端口 ttl: 1 ##表示只向外播一次 } } logging { fileline: off ##指定要打印的行 to_stderr: no ##是否发送到标准错误输出 to_logfile: yes ##记录到文件 to_syslog: no ##记录到syslog logfile: /var/log/cluster/corosync.log ##日志文件路径 debug: off ##是否启动调试 timestamp: on ##是否打印时间戳,利于定位错误,但会消耗CPU logger_subsys { ##日志的子系统 subsys: AMF debug: off } } service { ##定义启动pacemaker的服务 ver: 0 ##定义版本 name: pacemaker ##定义启动时corosync同时启动pacemaker } amf { ##跟编程接口相关的 mode: disabled } aisexec { ##表示启动ais的功能时以哪个用户的身份去运行的 user: root group: root ##其实这个块定义不定义都可以,corosync默认就是以root身份去运行的 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f42aa4eec8ca3f52b7e1ab4216123522.html