我想将wildfly-domain作为centos7中的systemd服务
在root用户的作品中,但是当我在一段时间后将其作为wilfly
用户启动时,它会显示错误:
java.lang.OutOfMemoryError:无法创建新的本机threadESC
然后停下来。即使停止服务也不起作用。
我试图改变堆备忘录......但是用户是个问题! 我该如何解决这个问题?
服务文件是ib wildfly8 / bin / init.d / wildfly-init-redhat.sh 我试过" ulimit -n"在服务脚本的顶部,但没有改变! 我有256Gb Ram和64核CPU但...... ....
答案 0 :(得分:7)
单位的正确位置是:
"הינתנ48"
这个最小的是好的
/etc/systemd/system/wildfly.service
您应该只编辑ExecStart字段以匹配您的路径。
使用
创建用户网络[Unit]
Description=WildFly application server
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=web
Group=web
ExecStart=/opt/wildfly-10.1.0.Final/bin/domain.sh
Restart=always
RestartSec=20
[Install]
WantedBy=multi-user.target
root也是exec:
useradd web
何时
chown -R web:web /opt/wildfly-10.1.0.Final/
如果您获得OOM,请检查您的限制
系统单位的[服务] 部分,如
systemctl start wildfly
systemctl enable wildfly
或 /etc/security/limits.d/ 在/etc/security/limits.conf