我已经在 centos7 上成功使用 pacemaker 和 corosync 设置了 HA 集群,并且还能够添加和启动资源。
其中一个资源是 tomcat 的一个实例,在当前配置下它运行良好。我遇到的唯一问题是 tomcat 以 root 用户身份运行。我希望 tomcat 资源以非 root 用户身份启动。我一直在阅读文档,但还没有找到任何东西。
这里有人能看看他们是否有解决方案吗?
提前致谢。
答案1
仔细查看 HA 资源类型的文档ocf:心跳:tomcat有一个选项tomcat_user
,当设置时,tomcat 将以该用户身份启动。
答案2
研究如何以另一个用户身份运行 Pacemaker,确保将其添加到 sudoers,配置该用户以运行 Pacemaker 和 tomcat。请查看此处https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Administration/ch-startup-HAAA.html