亲!你是不是还为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
 
 
  
  1. yum install cman remanager 
2、netstat -ntlp在每个节点上都要查看ccsd服务是否已经启动,ccsd是cman服务的进程,如果启动了就把它停掉。
 
 
  
  1. service cman stop 
3、在每个节点上移走原来的群配置文件(这里采用更名的方式以备以后用)
 
 
  
  1. mv /etc/cluster/cluster.conf /etc/cluster/cluster.conf.bak 
4、自己生成群配置文件,在任意一个节点上,创建一个集群就会自动生成配置文件,这里以在real2上创建集群mycluster为例。
 
 
  
  1. ccs_tool create mycluster 
5、查看这个配置文件,此时看到配置文件当中name="mycluster"确定是我们自己生成的配置文件。
 
 
  
  1. cat /etc/cluster/cluster.conf 
 
  
  1. <?xml version="1.0"?> 
  2. <cluster name="mycluster" config_version="5"> 
6、添加fence,名字叫myfence fence_manual
 
 
  
  1. ccs_tool addfence myfence  
7、查看配置文件/etc/cluste/cluster.conf确实有名为myfence的设备被添加进来。
 
 
  
  1. <fencedevices><fencedevice name="myfence" agent="fence_manual"/></fencedevices> 
9、在集群当中添加节点,这里添加了三个节点分别是real1/real2/real3.magedu.com
 
 
  
  1. ccs_tool addnode -v 1 -n 1 -f myfence real1.magedu.com 
  2. ccs_tool addnode -v 1 -n 2 -f myfence real2.magedu.com 
  3. ccs_tool addnode -v 1 -n 3 -f myfence real3.magedu.com 
10、查看集群配置文件/etc/cluster/cluster.conf此时完整的配置文件如下:
 
 
  
  1. <?xml version="1.0"?> 
  2. <cluster name="mycluster" config_version="5"> 
  3.   <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> 
  4.   <fencedevices><fencedevice name="myfence" agent="fence_manual"/></fencedevices> 
  5.   <rm> 
  6.     <failoverdomains/> 
  7.     <resources/> 
  8.   </rm> 
  9. </cluster> 
 10、将这份配置文件分别复制到各个节点上,确保统一。
 
 
  
  1. scp /etc/cluster/cluster.conf rea2:/etc/cluster 
  2. scp /etc/cluster/cluster.conf rea3:/etc/cluster 
11、此时就可以启动cman服务了,记得cman是在各个节点上同时启动的。所以在每个节点上都要指向这条命令
 
 
  
  1. service cman start  
  总结:这里说明一下,为了确保每一步的正确性,所以在执行过程当中频繁的查看集群的配置文件。