欢迎来到天天文库
浏览记录
ID:39549082
大小:97.00 KB
页数:10页
时间:2019-07-06
《heartbeat配置说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10页共10页heartbeat安装说明1.1.服务器配置说明在这里使用的是两台完全一样的HP服务器,每台都有3块网卡、在linux下分别是eth0、eth1、eth2。操作系统是RHEL4.032位Linux。服务器一(主)服务器二(务)名称jmvs8jmvs7eth0192.168.100.3192.168.100.4eth1192.167.0.3192.167.0.4eht2192.168.105.3192.168.105.4模拟的IP192.168.100.2在这里两台服务器的eth1用于心跳直连、采用的是直连线直连。也可以采用串口方式。1.2.安装(1)安
2、装libnet,这是编译HeartbeatHA需要的:tarxzvflibnet.tar.gzcdlibnetls./configuremakemakeinstall(2)编译安装HeartbeatHAgroupaddhaclientuseraddhacluster-ghaclienttarxzvfheartbeat-2.0.3.tar.gzlscdheartbeat-2.0.3ls./ConfigureMeconfiguremakemakeinstall第10页共10页1.1.配置服务配置在这里要配置四个文件,分别是authkeys、ha.cf、haresource
3、s、hosts下面针对这几个文件分别说明。注:可直接将authkeys、ha.cf、haresources拷到机器上,修改ha.cf里机器对应的机器名和心跳地址,修改haresources里机器对应的虚拟地址即可用,并修改hosts文件即可用。1.1.1.authkeys在这里使用的是CRC认证方式。灰色背景部分是配置的内容。auth22crc除此之外,还可以使用md5和sha1认让方式。两个文件在这里配置是完全一样的。文件所在:/etc/ha.d/authkeys补充:linuxer_jlu:注释说得很清楚,在这里我还是解释一下,该文件主要是用于集群中两个节点的认证
4、,采用的算法和密钥(如果有的话)在集群中节点上必须相同,目前提供了3种算法:md5,sha1和crc。其中crc不能够提供认证,它只能够用于校验数据包是否损坏,而sha1,md5需要一个密钥来进行认证,从资源消耗的角度来讲,md5消耗的比较多,sha1次之,因此建议一般使用sha1算法。我们如果要采用sha1算法,只需要将authkeys中的auth指令(去掉注释符)改为2,而对应的2sha1行则需要去掉注释符(#),后面的密钥自己改变(两节点上必须相同)。改完之后,保存,同时需要改变该文件的属性为600,否则heartbeat启动将失败。具体命令为:chmod600
5、authkeys1.1.2.ha.cf文件所在:/etc/ha.d/ha.cf中文注释来自linuxer_jlu,蓝色部分是我在主服务器的配置。两台服务器的这个配置文件内容完全相同。为了保证能够正常启动,需要创建两个用户,分别是haclient和hacluster。指令如下:adduserhaclientadduserhacluster下面灰色背景部分是配置文件内容:蓝色字的部分是具体配置#用于记录heartbeat的调试信息#debugfile/var/log/ha-debug#logfile用于记录heartbeat的日志信息logfile/var/log/ha.
6、log#如果未定义上述的日志文件,那么日志信息将送往local0(对应的#/var/log/messages),如果#这3个日志文件都未定义,那么heartbeat默认情况下#将在/var/log下建立ha-debug和ha-log来记录相应的日志信息。第10页共10页logfacilitylocal0#发送心跳报文的间隔,默认单位为秒,如果你毫秒为单位,那么需要在后面跟#ms单位,如1500ms即代表1.5skeepalive2#用于配置认为对方节点菪掉的间隔deadtime30#发出最后的心跳警告报文的间隔warntime10#网络启动的时间initdead120
7、#广播/单播通讯使用的udp端口udpport694#串口通讯的波特率#baud19200#serialserialportname...#使用的串口设备,在linux上即为/dev/ttyS0(1,2,3…) #serial/dev/ttyS0#Linux#serial/dev/cuaa0#FreeBSD#serial/dev/cuad0#FreeBSD6.x#serial/dev/cua/a#Solaris#心跳所使用的网络接口#bcasteth0#Linux#bcasteth1eth2#Linux#bcasteth1#bcastle0#Sola
此文档下载收益归作者所有