我正在运行 hadoop 3.1.2,并且正在我的集群上设置身份验证。出于性能原因,我不想在我的设置中加密数据,只需要身份验证。我已经阅读了关于保护数据节点的部分: https ://cwiki.apache.org/confluence/display/HADOOP/Secure+DataNode
因为我不想加密,所以我采用了特权资源方法(据我了解,SASL 对通信进行加密,因此会对性能产生影响)。问题是我需要以 root 用户身份单独启动数据节点。使用 start-dfs.sh 不会启动 datanodes,因为它从我的 hadoop 用户开始。当我使用 hdfs datanode 命令时,我无法通过该会话在我的服务器上执行任何其他操作。
有没有办法在后台启动数据节点?