最近在研究ELK,Docker安装ES的时候做了volume映射,结果总是提示Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/plugins后面上网查问题说是因为宿主机映射地址没有权限。网上主要有如下几个观点:
1. 修改权限777。 不好使
2. 有的说不能是root用户启动,需要增加一个普通用户。不好使
解决方案:
如果上面的方法不好使,那么很可能是SELinux导致你的docker不能做volume映射,只需要关闭即可。
1. 查看SELinux状态
getenforce 如果结果是Disabled,表示已经关闭,否则执行下面关闭操作。
1. 关闭SELinux
a. 临时关闭
setenforce 0
b. 永久关闭
vim /etc/sysconfig/selinux
找到并修改 SELINUX=disabled
重启系统 reboot
以上记录避免大家像我一样踩坑,也避免自己再次踩坑。