首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hazelcast 4.2作为一个独立的linux服务

Hazelcast 4.2作为一个独立的linux服务
EN

Stack Overflow用户
提问于 2021-03-30 15:45:24
回答 1查看 367关注 0票数 0

通过在后台运行以下文件,在linux服务器上以独立模式运行Hazelcast 4.2:

哈泽尔卡斯特核心:bin/start.sh

哈泽尔广播管理中心:management-center/bin/start.sh

我正在寻找一种方法,使Hazelcast和管理中心使用start.sh文件作为Linux服务运行,以便更容易地运行和停止。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-31 13:01:31

我创建了几个脚本来展示Hazelcast IMDG系统服务的样子。在这里找到它:https://github.com/kwart/hazelcast-linux-service

解决方案的核心是服务脚本/etc/systemd/system/hazelcast.service

代码语言:javascript
运行
复制
[Unit]
Description=Hazelcast IMDG
After=syslog.target network.target
Before=httpd.service

[Service]
EnvironmentFile=-/etc/hazelcast/hazelcast.conf
User=hazelcast
ExecStart=/opt/hazelcast/bin/start.sh
StandardOutput=journal

[Install]
WantedBy=multi-user.target

使用配置文件(hazelcast.confhazelcast.xml)创建配置文件是可选的,但是可以方便地在标准位置上调整配置。

自定义hazelcast.xml只启用基本REST端点。

代码语言:javascript
运行
复制
<hazelcast xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.hazelcast.com/schema/config
           http://www.hazelcast.com/schema/config/hazelcast-config-4.2.xsd">
    <network>
        <rest-api enabled="true"/>
    </network>
</hazelcast>

hazelcast.conf可以设置java选项和自定义hazelcast.xml的路径。

代码语言:javascript
运行
复制
JAVA_OPTS=-Dhazelcast.config=/etc/hazelcast/hazelcast.xml
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
MIN_HEAP_SIZE=1g
MAX_HEAP_SIZE=1g

编辑2021-04-01类似的方法可用于管理中心.一个简单的服务文件/etc/systemd/system/hazelcast-mc.service可能如下所示:

代码语言:javascript
运行
复制
[Unit]
Description=Hazelcast Management Center
After=syslog.target network.target
Before=httpd.service

[Service]
User=hazelcast
ExecStart=/opt/hazelcast-mc/bin/start.sh
StandardOutput=journal

[Install]
WantedBy=multi-user.target
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66874190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档