[英]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...
我關注了一些解釋的博客( blog1 , blog2 )
- 首先識別空閑的 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.