使用Python远程连接HDFS的端口失败
用户问题
使用Python远程连接HDFS的端口失败,如何解决?
问题现象
用户使用Python远程连接HDFS的50070端口失败。
原因分析
HDFS开源3.0.0以下版本的默认端口为50070,3.0.0及以上的默认端口为9870。用户使用的端口和HDFS版本不匹配导致连接端口失败。
- 登录集群的主Master节点。
- 执行su - omm命令,切换到omm用户。
- 执行/opt/Bigdata/om-0.0.1/sbin/queryVersion.sh或者sh ${BIGDATA_HOME}/om-server/om/sbin/queryVersion.sh命令,查看集群中的HDFS版本号。
根据版本号确认开源组件的端口号,查询开源组件的端口号可参考开源组件端口列表,获取对应版本的HDFS端口号。
- 执行netstat -anp|grep ${port}命令,查看组件的默认端口号是否存在。
如果不存在,说明用户修改了默认的端口号。请修改为默认端口,再重新连接HDFS。
如果存在,请联系技术服务。- ${ port }:表示与组件版本相对应的组件默认端口号。
- 如果用户修改了默认端口号,请使用修改后的端口号连接HDFS。不建议修改默认端口号。