我找不到在Debian启动时启动集群(corosync+pacemaker)的方法
我已经在两个节点上使用以下配置更新了一个2节点集群:
我已经从源代码中为Jessie安装了集群软件,遵循关于集群实验室的Compiling_on_Debian指南。
在安装之前,我确保不存在旧的corosync或起搏器依赖项。
在做了这么多配置之后,我已经开始做同步和起搏器了
/etc/init.d/corosync start
/etc/init.d/pacemaker/start集群已启动并正在运行,但我无法找到在启动时启动群集的方法
我尝试将init.d脚本添加到运行级别,但是我得到了这个响应,并且没有在cor产c上产生任何效果(没有创建符号链接)
root@PC:~# update-rc.d corosync defaults
update-rc.d: using dependency based boot sequencing起搏器上的这个错误
root@PC:~# update-rc.d pacemaker defaults
update-rc.d: using dependency based boot sequencing
insserv: Service corosync has to be enabled to start service pacemaker
insserv: exiting now!
update-rc.d: error: insserv rejected the script header这是Cor产c init脚本和起搏器init脚本
在启动时使集群运行的正确方法是什么?必须启动和启用哪个守护进程?
附注:在我以前的配置中,我所要做的就是将START=yes设置在/etc/default/cor产c中,这个新版本中缺少一个文件。
发布于 2015-06-10 09:08:48
在我的配置(corosync 1.4.2-3)中,我使用了离开cor产的service.d。
/etc/corosync/service.d/pcmk
service {
# Load the Pacemaker Cluster Resource Manager
name: pacemaker
ver: 0
}这就告诉corosync启动起搏器资源管理器。在此配置中,您将没有起搏器的initscript(甚至service pacemaker status也会显示它已经停止),但是crm和心脏起搏器本身也会运行。
ver: #的定义
我希望这仍然足够准确(链接)
编辑:刚刚找到合适的文档
好吧,看来你必须开始起搏器服务了,我显然不是最新的。您可以尝试自己链接initscript,而无需使用update-rc.d。
https://serverfault.com/questions/697882
复制相似问题