一开始我启动失败,我一直是以为我们的内存大小分配的问题(es默认启动占用内存是2g):
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -id -p 1001:1001 -p 9301:9301 -v /home/es/config/es-node1.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/es/plugins1:/usr/share/elasticsearch/plugins -v /home/es/data1:/usr/share/elasticsearch/data --name ES023 elasticsearch:7.8.0
但是我怎么看都不是这个问题,后来通过docker logs ES023
查看日志才发现原来不是我们的内存大小的问题:
Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
是我们没有给我们挂载的配置文件足够的权限,导致我们启动失败文章来源:https://www.toymoban.com/news/detail-519639.html
我们只需使用命令:chmod 777 文件目录
即可文章来源地址https://www.toymoban.com/news/detail-519639.html
到了这里,关于使用docker安装我们的ES启动时的异常解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!