docker部署elasticsearch

作者:Garany 发布于:2022-11-02
#创建数据和插件目录
# mkdir -p /data/elastic/{data/,plugins/}
# chmod 777 -R /data/elastic/data/

#添加配置文件
# vim /data/elastic/elasticsearch.yml 
cluster.name: -ES
node.name: node-1
path.data: /esdata
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
indices.breaker.type: none
http.max_content_length: 500mb

#启动容器
# docker run -itd --name elastic \
--restart=always --network=host \
-v /data/elastic/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /data/elastic/data/:/esdata/ \
-v /data/elastic/plugins/:/usr/share/elasticsearch/plugins/ \
docker.elastic.co/elasticsearch/elasticsearch:6.6.0

#添加用户
#docker exec -it Elastic /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

#测试
# curl http://127.0.0.1:9200/_cat/indices --user elastic:elastic_password

我来说说