为什么在Java代码里只需要hdfs的uri和用户名就可以操作hdfs,不需要密码验证吗,那不是谁都可以链接操作了吗
其实hdfs是可以给用户配置密码的。要是有需求就去搞个kerberos认证,或者去装个sentry、ranger。再一个一般来讲hdfs服务都是在内网环境部署,也不太需要更强的安全性。
hdfs是服务器上的一个服务进程,访问需要知道端口号,以及对应的ip 地址,一个文件存储服务而已,别人知道了影响也不大,ip也有访问受限设置。服务器的ssh是为了进程间的免密码登录的。