docker安装ElasticSerach7.X

165 阅读1分钟

docker安装搜索ElasticSerach7.X

创建目录

mkdir -p /mydata/es/config
mkdir -p /mydata/es/data
echo "http.host: 0.0.0.0" >> /mydata/es/config/elasticsearch.yml

授权目录

chmod 777 -R /mydata/es

启动运行

docker run -d --name es7 --privileged=true -p 9200:9200 -p 9300:9300 \
  -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx128m" \
  -v /mydata/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
  -v /mydata/es/data:/usr/share/elasticsearch/data \
  -v /mydata/es/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.6.2

参数说明

  • -e "discovery.type=single-node" 设置单节点
  • -e ES_JAVA_OPTS="-Xms128m -Xmx128m" 设置ES初始内存和最大内存,否则过大启动不了ES

访问验证

http://localhost:9200/_cat/nodes?v=true&pretty