为什么用Java调用hdfs的时候不需要密码

为什么在Java代码里只需要hdfs的uri和用户名就可以操作hdfs,不需要密码验证吗,那不是谁都可以链接操作了吗

其实hdfs是可以给用户配置密码的。
要是有需求就去搞个kerberos认证,或者去装个sentry、ranger。
再一个一般来讲hdfs服务都是在内网环境部署,也不太需要更强的安全性。

hdfs是服务器上的一个服务进程,访问需要知道端口号,以及对应的ip 地址,一个文件存储服务而已,别人知道了影响也不大,ip也有访问受限设置。
服务器的ssh是为了进程间的免密码登录的。