docker启动elasticsearch报错,启动命令及报错信息如下 启动命令如下
docker run -d --name elasticsearch-6.4.0 -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -v /data/elasticsearch-6.4.0/plugins:/usr/share/elasticsearch/plugins -v /data/elasticsearch-6.4.0/data:/usr/share/elasticsearch/data elasticsearch:6.4.0
起初以为是使用了root用户启动elasticsearch导致的问题,于是将用户切换成普通用户,操作如下
groupadd docker --创建docker用户组
gpasswd -a edgs docker --将edgs普通用户加入docker用户组
systemctl restart docker --重启docker
后发现启动依旧报错,百度后找到解决方法,是因为挂载目录为日志和数据目录权限异常,导致启动失败 于是更改/data的归属目录,再次运行elasticsearch容器
chown edgs:edgs -R /data/
启动成功
`
|