亲!你是不是还为cman启动不了而伤神?是不是启动的时候会报以下错?不妨往下看看是不是你忽略了什么东东!
cman not started: Can't find local node name in cluster.conf /usr/sbin/cman_tool: aisexec daemon didn't start
当然在你执行下面操作的时候,请确保不是以下问题导致的这个问题的产生:
1、selinux没有关闭
2、节点上的时间不同步
3、/etc/hosts文件名解析和uname -n的文件名不一致
4、cman或者是remanager在你没有留意的情况下没装上
5、节点之间建立ssh互信
如果你看完以上5点确定不是以上的原因导致camn无法启动,那么你可以往下看了!
cman
启动
解决方法如下:
请确保yum源配置好了,然后就可以用yum 安装
1、安装cman
- yum install cman remanager
2、netstat -ntlp在每个节点上都要查看ccsd服务是否已经启动,ccsd是cman服务的进程,如果启动了就把它停掉。
- service cman stop
3、在每个节点上移走原来的群配置文件(这里采用更名的方式以备以后用)
- mv /etc/cluster/cluster.conf /etc/cluster/cluster.conf.bak
4、自己生成群配置文件,在任意一个节点上,创建一个集群就会自动生成配置文件,这里以在real2上创建集群mycluster为例。
- ccs_tool create mycluster
5、查看这个配置文件,此时看到配置文件当中name="mycluster"确定是我们自己生成的配置文件。
- cat /etc/cluster/cluster.conf
- <?xml version="1.0"?>
- <cluster name="mycluster" config_version="5">
6、添加fence,名字叫myfence fence_manual
- ccs_tool addfence myfence
7、查看配置文件/etc/cluste/cluster.conf确实有名为myfence的设备被添加进来。
- <fencedevices><fencedevice name="myfence" agent="fence_manual"/></fencedevices>
9、在集群当中添加节点,这里添加了三个节点分别是real1/real2/real3.magedu.com
- ccs_tool addnode -v 1 -n 1 -f myfence real1.magedu.com
- ccs_tool addnode -v 1 -n 2 -f myfence real2.magedu.com
- ccs_tool addnode -v 1 -n 3 -f myfence real3.magedu.com
10、查看集群配置文件/etc/cluster/cluster.conf此时完整的配置文件如下:
- <?xml version="1.0"?>
- <cluster name="mycluster" config_version="5">
- <clusternodes><clusternode name="real1.magedu.com" votes="1" nodeid="1"><fence><method name="single"><device name="man"/></method></fence></clusternode><clusternode name="real2.magedu.com" votes="1" nodeid="2"><fence><method name="single"><device name="man"/></method></fence></clusternode><clusternode name="real3.magedu.com" votes="1" nodeid="3"><fence><method name="single"><device name="man"/></method></fence></clusternode></clusternodes>
- <fencedevices><fencedevice name="myfence" agent="fence_manual"/></fencedevices>
- <rm>
- <failoverdomains/>
- <resources/>
- </rm>
- </cluster>
10、将这份配置文件分别复制到各个节点上,确保统一。
- scp /etc/cluster/cluster.conf rea2:/etc/cluster
- scp /etc/cluster/cluster.conf rea3:/etc/cluster
11、此时就可以启动cman服务了,记得cman是在各个节点上同时启动的。所以在每个节点上都要指向这条命令
- service cman start
总结:这里说明一下,为了确保每一步的正确性,所以在执行过程当中频繁的查看集群的配置文件。
转载于:https://blog.51cto.com/leggo/1072330