第一步:下载elasticsearch,可视化工具 kibana:7.4.2
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
第二步: 启动之前的配置和启动
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
特别注意:yml文件格式要正确 http.host: 空格0.0.0.0
否则会报错 nested: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but found [VALUE_STRING]];
给挂载目录赋权值:
chmod -R 777 /mydata
否则报错: “Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes”,
第三步: 启动:
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
访问 http://ip:9200 出现该页面表示成功启动elasticsearch
第四步:启动kibana
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://**.**.**.**:9200 -p 5601:5601 -d kibana:7.4.2
访问 http://ip:5601 出现以下页面表示成功
如果docker ps 没有相关的启动信息可以查看错误日志,解决遇到问题
docker logs -f elasticsearch
版权声明:本文为qq_43661408原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。