Я успешно настроил кластер высокой доступности с помощью кардиостимулятора и corosync на centos7, и я также смог добавить и запустить ресурсы.
один из ресурсов - это экземпляр tomcat, и в текущей конфигурации он работает нормально. единственная проблема, с которой я столкнулся, заключается в том, что tomcat запускается от имени пользователя root. Я хотел бы, чтобы ресурс tomcat запускался как пользователь без полномочий root. Я читал документацию, но пока ничего не нашел.
может ли кто-нибудь здесь увидеть, есть ли у них решение этой проблемы?
заранее спасибо.
внимательно изучив документацию по типу ресурса HA ocf: сердцебиение: кот есть вариант tomcat_user
, если установлено, tomcat будет запущен от имени этого пользователя.
Посмотрите, как запустить кардиостимулятор от имени другого пользователя, убедитесь, что он добавлен в sudoers, настройте этого пользователя для запуска кардиостимулятора и tomcat. Посмотри сюда https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/High_Availability_Add-On_Administration/ch-startup-HAAA.html