docker以挂载配置文件启动elasticsearch的时候会报如下错误:
看错误我们会以为是es容器里的/usr/share/elasticsearch/data/nodes
文件夹目录没有读写权限,其实给提示误导了,实际是挂载的目录没有读写权限。比如我们宿主主机的配置目录为:/usr/local/es/data
,那么我们需要赋予它读写权限:
chmod 777 /usr/local/es/data
重新启动,问题不再存在。
docker以挂载配置文件启动elasticsearch的时候会报如下错误:
看错误我们会以为是es容器里的/usr/share/elasticsearch/data/nodes
文件夹目录没有读写权限,其实给提示误导了,实际是挂载的目录没有读写权限。比如我们宿主主机的配置目录为:/usr/local/es/data
,那么我们需要赋予它读写权限:
chmod 777 /usr/local/es/data
重新启动,问题不再存在。