You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Hazelcast 4.2独立版及管理中心配置为Linux系统服务

将Hazelcast 4.2核心服务与管理中心配置为Linux Systemd服务

我来帮你搞定把Hazelcast 4.2核心和管理中心配置成Linux系统服务的事儿——这样你就能用systemctl一键启停、设置开机自启,比手动跑脚本方便多了。下面是针对systemd(现在绝大多数Linux发行版都用这个)的完整步骤:

前提准备

先确认你的安装路径,我这里假设:

  • Hazelcast核心服务安装在 /opt/hazelcast
  • Hazelcast管理中心安装在 /opt/hazelcast-management-center
    如果你的路径不一样,记得替换所有示例里的路径。

另外,建议创建一个专用的系统用户来运行Hazelcast,避免用root权限带来的风险:

useradd -r -s /sbin/nologin hazelcast
chown -R hazelcast:hazelcast /opt/hazelcast /opt/hazelcast-management-center

1. 配置Hazelcast核心服务

创建systemd服务配置文件:

vi /etc/systemd/system/hazelcast.service

粘贴以下内容,注意对应你的实际安装路径:

[Unit]
Description=Hazelcast 4.2 Core Distributed Cache Service
After=network.target

[Service]
User=hazelcast
Group=hazelcast
WorkingDirectory=/opt/hazelcast
ExecStart=/opt/hazelcast/bin/start.sh
Restart=always
RestartSec=5
StandardOutput=journal+console
StandardError=journal+console

[Install]
WantedBy=multi-user.target

2. 配置Hazelcast管理中心服务

同样创建管理中心的systemd服务文件:

vi /etc/systemd/system/hazelcast-management-center.service

粘贴以下内容,替换路径为你的实际安装路径:

[Unit]
Description=Hazelcast 4.2 Management Center
After=network.target hazelcast.service

[Service]
User=hazelcast
Group=hazelcast
WorkingDirectory=/opt/hazelcast-management-center
ExecStart=/opt/hazelcast-management-center/management-center/bin/start.sh
Restart=always
RestartSec=5
StandardOutput=journal+console
StandardError=journal+console

[Install]
WantedBy=multi-user.target

这里After=hazelcast.service是设置管理中心在核心服务启动后再启动,如果你不需要这个依赖关系,可以删掉这一行。


3. 启用并测试服务

完成配置后,先让systemd加载新的服务配置:

systemctl daemon-reload

设置服务开机自启:

# 核心服务开机自启
systemctl enable hazelcast.service
# 管理中心开机自启
systemctl enable hazelcast-management-center.service

启动服务:

# 启动核心服务
systemctl start hazelcast.service
# 启动管理中心
systemctl start hazelcast-management-center.service

查看服务运行状态:

# 查看核心服务状态
systemctl status hazelcast.service
# 查看管理中心状态
systemctl status hazelcast-management-center.service

后续日常操作可以直接用这些命令:

# 停止服务
systemctl stop hazelcast.service
systemctl stop hazelcast-management-center.service

# 重启服务
systemctl restart hazelcast.service
systemctl restart hazelcast-management-center.service

内容的提问来源于stack exchange,提问作者Spartan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 11:42:42