要在Ubuntu 23系统中设置Kibana作为系统服务,以便能够通过systemd
管理其启动、停止、重启以及设置开机自动启动,可以按照以下步骤操作:
1. 创建Kibana systemd服务单元
创建一个名为kibana.service
的文件在 /etc/systemd/system/
目录下,包含以下内容:
[Unit]
Description=Kibana Server
Wants=network-online.target
After=network-online.target
[Service]
User=kibana # 使用合适的用户运行Kibana,通常为kibana用户
Group=kibana # 使用合适的组运行Kibana,通常为kibana组
ExecStart=/usr/share/kibana/bin/kibana
Restart=always # 在服务失败时自动重启
Environment="NODE_OPTIONS=--max-old-space-size=2048" # 可选,设置Node.js堆大小限制
[Install]
WantedBy=multi-user.target
2. 设置权限
如果上面的服务配置文件中使用了特定的用户和组(如kibana
),请确保这些用户和组存在,并且拥有正确的文件权限。如果需要,可以创建用户和组: