puppetserver.service的作业失败,因为控制进程已退出,错误代码为

puppetserver.service的作业失败,因为控制进程已退出,错误代码为,server,puppet,configuration-management,Server,Puppet,Configuration Management,木偶:5.3.3 操作系统:Ubuntu Xenial(虚拟盒) 内置RAM:4GB 我不熟悉木偶。安装Puppet v5.3.3后,我想启动服务器: systemctl启动puppetserver(或服务puppetserver启动) 这给了我以下错误: 由于控制进程带错误代码退出,puppetserver.service的作业失败。有关详细信息,请参阅“systemctl status puppetserver.service”和“journalctl-xe”。 systemctl状态pu

木偶:5.3.3
操作系统:Ubuntu Xenial(虚拟盒) 内置RAM:4GB

我不熟悉木偶。安装Puppet v5.3.3后,我想启动服务器:

systemctl启动puppetserver(或服务puppetserver启动)

这给了我以下错误:
由于控制进程带错误代码退出,puppetserver.service的作业失败。有关详细信息,请参阅“systemctl status puppetserver.service”和“journalctl-xe”。


systemctl状态puppetserver.service


我关注了一些解释
-首先识别空闲内存:
free-m
(查看内存行,空闲选项卡)
-更改文件
puppetserver的内存分配

vi/etc/default/puppetserver


即使在减少内存后,我仍无法启动puppetserver。请帮助我,我哪里出了问题。

将内存更改为250m(JAVA_ARGS=“-Xms250m-Xmx250m)。它成功了。
可能是其50%的可用内存(free-m)


最初的可用内存是440。最初我在JAVA_ARGS中保留了400。

我遇到了相同的错误。我所做的是删除了/etc/puppetlabs/puppet/SSL中的SSL目录/

尝试重新启动puppetserver时,引发了以下错误:

由于控制进程退出,puppetserver.service的作业失败 错误代码。请参阅“systemctl status puppetserver.service”和 “journalctl-xe”了解详细信息

使用此命令重新生成SSL:

puppetserver ca setup --config <PATH TO CONFIG FILE>
puppetserver ca设置--配置
在我的例子中,配置文件的路径是:/etc/puppetlabs/puppet/puppet.conf

    ###########################################  
    # Init settings for puppetserver  
    ###########################################  

    # Location of your Java binary (version 7 or higher)
    JAVA_BIN="/usr/bin/java"

    # Modify this if you'd like to change the memory allocation, enable JMX, etc
    JAVA_ARGS="-Xms400m -Xmx400m -        Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"

    # These normally shouldn't need to be edited if using OS packages
    USER="puppet"
    GROUP="puppet"
    INSTALL_DIR="/opt/puppetlabs/server/apps/puppetserver"
    CONFIG="/etc/puppetlabs/puppetserver/conf.d"

    # Bootstrap path
        BOOTSTRAP_CONFIG="/etc/puppetlabs/puppetserver/services.d/,/opt/puppetlabs/server/apps/puppetserver/config/services.d/"
puppetserver ca setup --config <PATH TO CONFIG FILE>