Skip to main content

Deploy


Docker

#!/bin/bash

ES_HOME=/data/elasticsearch-7-10-0
ES_NAME=elasticsearch-7-10-0
ES_IMAGE=xxx/elasticsearch:7.10.0
HOST_IP=192.168.x.x

mkdir -p ${ES_HOME}/data
mkdir -p ${ES_HOME}/logs

chown -R 1000:0 ${ES_HOME}/data
chown -R 1000:0 ${ES_HOME}/logs
chmod -R 775 ${ES_HOME}/data
chmod -R 775 ${ES_HOME}/logs

docker rm -f ${ES_NAME} 2>/dev/null

docker run -d \
  --name ${ES_NAME} \
  -p ${HOST_IP}:9200:9200 \
  -p ${HOST_IP}:9300:9300 \
  -v ${ES_HOME}/data:/usr/share/elasticsearch/data \
  -v ${ES_HOME}/logs:/usr/share/elasticsearch/logs \
  -e discovery.type=single-node \
  -e ES_JAVA_OPTS="-Xms1g -Xmx1g" \
  ${ES_IMAGE}