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