关于 selinux,根据一些 Hadoop 建议,必须禁用 selinux
关于 selinux - https://www.ibm.com/support/knowledgecenter/STXKQY_BDA_SHR/bl1bda_selinux.htm中的更多信息
我们有两个选择
- 登录机器并设置 selinux
setenforce 0
。或者 - 登录机器并
/etc/selinux/config
通过将 SELINUX 设置为编辑disabled
那么在 CentOS 7 上暂时禁用 SELinux 有什么区别,比如setenforce 0
编辑/etc/selinux/config
文件并将 SELINUX 设置为禁用?
从文档中我们可以看到“如果您在任何 IBM Spectrum 规模版本中使用 Hortonworks 数据平台 (HDP),则必须禁用 SELinux。”
所以也许我们不应该冒险将selinux设置为禁用并重新启动机器,?
注意我假设将 selinux 设置为禁用需要机器重启?
setenforce 0
只会暂时禁用 SELinux。下次重新启动服务器时,selinux 将重新启动。当您编辑
/etc/selinux/config
时,这会使更改在重新启动后保持不变。一般来说,如果可能的话,您应该保持 SELinux 处于开启状态。
setenforce 0
允许您对问题进行故障排除,以重新打开它(使用setenforce 1
)。但确实有一些供应商不幸坚持要完全禁用它。我个人尽量避免这样的供应商。