jdk版本過高
有些hdfs版本對jdk的支持比較低,目前jdk1.8及以下可以支持普办,過高的話比如openjdk19這種扯躺,可能支持度不好悲靴,比如hdfs的web頁面查看文件系統(tǒng),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
如何切換jdk版本
需要重新做hdfs namenode -format格式化嗎磷杏?答案:不需要。
直接在hadoop-env.sh文件中配置JAVA_HOME即可捏卓。但是要注意的是极祸,如果切換JAVA_HOME需要先把hdfs服務停機,停機后再去修改JAVA_HOME的路徑指定怠晴。