求救!Corosync+Pacemaker构建高可用时的问题求助
我在使用Corosync+Pacemaker构建高可用集群时,遇到一个问题。两台服务器,准备工作都做好了:
1、两台主机时间同步;
2、两台主机名要与uname -n 输出的名字相同;
3、配置hosts本地解析,要与uname -n 一致;
4、两台主机 root 用户能够基于密钥进行通信;
然后安装corosync pacemaker都没有问题,然后修改配置corosync.conf文件,corosync-keygen生成密钥文件,使用scp 把密钥和conf文件传到另一个节点。然后启动corosync,问题这时候出现了。每个节点只能看到自己,看不到另一个节点。使用corosync-cfgtool -s查看,结果如下:# corosync-cfgtool -sPrinting ring status.Local node ID 16777343RING ID 0 id = 127.0.0.1 status = ring 0 active with no faults查看端口 netstat -nulp
udp 0 0 127.0.0.1:5404 0.0.0.0:* 3337/corosync
udp 0 0 127.0.0.1:5405 0.0.0.0:* 3337/corosync
udp 0 0 226.99.1.1:5405 0.0.0.0:* 3337/corosync
发现ip是127.0.0.1 ,并不是本地的ip地址。这个就导致了集群失败了。请问大神们,这个情况是什么原因,哪里出错了
6666666666666666666 333 hi
check /etc/hosts
127..0.0.1 localhost --> ensure no hostname is set here 555
页:
[1]