jdk版本过高
有些hdfs版本对jdk的支持比较低,目前jdk1.8及以下可以支持,过高的话比如openjdk19这种,可能支持度不好,比如hdfs的web页面查看文件系统,openjdk19就不支持。
通常日志里面会报错:
2022-07-28 18:45:22,695 ERROR org.mortbay.log: /webhdfs/v1/
java.lang.NullPointerException: Cannot invoke "com.sun.jersey.spi.container.WebApplication.isTracingEnabled()" because "wa" is null
image.png
如何切换jdk版本
需要重新做hdfs namenode -format格式化吗?答案:不需要。
直接在hadoop-env.sh文件中配置JAVA_HOME即可。但是要注意的是,如果切换JAVA_HOME需要先把hdfs服务停机,停机后再去修改JAVA_HOME的路径指定。
网友评论