默认情况下,在Centos上默认安装Marklogic后,ML将在daemonuser下启动。一切都很好。除了我不能做数据库备份。
经过研究,我发现下面的KB. https://docs.marklogic.com/guide/installation/procedures#id_32108我想知道是否建议总是将MARKLOGIC_USER设置为Linux安装的命名用户。我想在生产中运行ML,ML升级的容易性应该很重要。
im9ewurl1#
是以默认的daemon身份还是以其他指定用户身份运行MarkLogic进程是一个首选项。不过,通常认为以指定用户身份运行应用程序和服务是最佳做法。https://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/usernames.html守护程序用户ID/组ID用作守护程序执行时使用的无特权用户ID/组ID,以限制它们对系统的访问。通常,守护程序现在应在单独的用户ID/组ID下运行,以便进一步将守护程序彼此分隔开。但是,默认情况下会提供daemon用户。如果将MarkLogic配置为以其他用户身份运行,则需要确保正确创建和预配该用户。您在运行备份时遇到的错误是因为daemon用户没有创建备份目录的权限。您可以通过调整文件系统权限来解决此问题,并继续以daemon身份运行MarkLogic进程。如果选择以其他用户身份运行该进程,则仍需要确保所选用户具有创建文件和目录所需的权限,以便执行备份。
daemon
1条答案
按热度按时间im9ewurl1#
是以默认的
daemon
身份还是以其他指定用户身份运行MarkLogic进程是一个首选项。不过,通常认为以指定用户身份运行应用程序和服务是最佳做法。https://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/usernames.html
守护程序用户ID/组ID用作守护程序执行时使用的无特权用户ID/组ID,以限制它们对系统的访问。通常,守护程序现在应在单独的用户ID/组ID下运行,以便进一步将守护程序彼此分隔开。
但是,默认情况下会提供
daemon
用户。如果将MarkLogic配置为以其他用户身份运行,则需要确保正确创建和预配该用户。您在运行备份时遇到的错误是因为
daemon
用户没有创建备份目录的权限。您可以通过调整文件系统权限来解决此问题,并继续以
daemon
身份运行MarkLogic进程。如果选择以其他用户身份运行该进程,则仍需要确保所选用户具有创建文件和目录所需的权限,以便执行备份。