簡體   English   中英

puppetserver.service 的作業失敗,因為控制進程退出並顯示錯誤代碼

[英]Job for puppetserver.service failed because the control process exited with error code

木偶:5.3.3
操作系統:Ubuntu Xenial(虛擬盒子)內置內存:4GB

我是木偶新手。 安裝 Puppet v5.3.3 后,我想啟動服務器:

systemctl 啟動 puppetserver(或服務 puppetserver 啟動)

這給了我以下錯誤:
Job for puppetserver.service failed because the control process exited with error code. See "systemctl status puppetserver.service" and "journalctl -xe" for details.


systemctl狀態puppetserver.service

    puppetserver.service - puppetserver Service  
    Loaded: loaded (/lib/systemd/system/puppetserver.service; disabled; vendor preset: enabled)  
    Active: activating (start) since Wed 2018-01-24 13:08:28 UTC; 39s ago  
    Control: 19426 (bash)  
    Tasks: 17  
    Memory: 445.7M  
    CPU: 1min 12.296s  
    CGroup: /system.slice/puppetserver.service  
       ├─19426 bash /opt/puppetlabs/server/apps/puppetserver/cli/apps/start  
       ├─19434 /usr/bin/java -Xms400m -Xmx400m -Djava.security.egd=/dev/urandom -XX:OnOutOfMemoryError=kill -9 %p -cp /opt/puppetlabs/serve  
       └─19569 sleep 1

    Jan 24 13:08:28 master systemd[1]: Starting puppetserver Service...

我關注了一些解釋的博客( blog1blog2
- 首先識別空閑的 memory: free -m (查看 mem 行,free 選項卡)
- 更改 memory 文件puppetserver的分配

vi /etc/default/puppetserver

    ###########################################  
    # 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/"

即使在減少 memory 之后,我也無法啟動 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>

在我的情況下,配置文件的路徑是:/etc/puppetlabs/puppet/puppet.conf

如果您在mb中指定數據規范大小,請確保它是M

JAVA_ARGS="-Xms500M -Xmx500M -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM