/hazelcast-linux-service

Systemd service example for Hazelcast

Apache License 2.0Apache-2.0

Install Hazelcast as a Linux systemd service

This repository holds sample scripts showing how to install Hazelcast as a service on a Linux with systemd.

What?

Install the Hazelcast as a Linux (systemd) service.

How?

Clone this repo

git clone https://github.com/kwart/hazelcast-linux-service.git

Run following commands as the root (sudo su)

cd hazelcast-linux-service

# Create the hazelcast user/group
groupadd -r hazelcast
useradd -r -g hazelcast -d /opt/hazelcast -s /sbin/nologin hazelcast

# Install Hazelcast
HAZELCAST_VERSION=4.2.5
wget https://github.com/hazelcast/hazelcast/releases/download/v$HAZELCAST_VERSION/hazelcast-$HAZELCAST_VERSION.zip
unzip hazelcast-$HAZELCAST_VERSION.zip -d /opt
ln -s /opt/hazelcast-$HAZELCAST_VERSION /opt/hazelcast
# Change owner of the Hazelcast directories and links
chown -R hazelcast:hazelcast /opt/hazelcast /opt/hazelcast-$HAZELCAST_VERSION

# Copy service and config files
rsync -r etc/ /etc

# Start and enable service
systemctl start hazelcast.service
systemctl enable hazelcast.service

Check if the Hazelcast is running by calling REST URL:

curl http://localhost:5701/hazelcast/rest/cluster