This repository holds sample scripts showing how to install Hazelcast as a service on a Linux with systemd.
Install the Hazelcast as a Linux (systemd) service.
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