Linux HA群集:以非root用户身份运行资源

我已经成功地在centos7上使用pacemaker和corosync设置了HA集群,并且我也能够添加和启动资源。

其中一个资源是tomcat的一个实例,在当前的configuration中运行正常。 我唯一的问题是,tomcat正在以root用户身份运行。 我希望tomcat资源作为非root用户启动。 我一直在阅读文档,但我还没有find任何东西。

谁能在这里看到,如果他们有这个解决scheme?

提前致谢。

仔细查看HA资源typesocf的文档:heartbeat:tomcat有一个选项tomcat_user ,当设置时,tomcat将以该用户身份启动。

看看如何运行起搏器作为另一个用户,制造商确定它被添加到sudoers,configuration该用户运行起搏器和tomcat。 看看这里https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Administration/ch-startup-HAAA.html