目录 一、异常二、异常真因三、解决方法1、引入protobuf依赖pom2、下载jar 二、java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.1、异常原因 三、Windows配置Hadoop环境1、[下载hadoop的tar.gz包](https://hadoop.apache.org/releases.html)启动 一、异常
java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hdfs.DFSUtil
二、异常真因在HBase 1.2.X版本及之前的版本HBase是强依赖于protobuf-2.5.0,如果在依赖中引入高版本的protobuf,会造成hbase的各种问题,所以在有HBase的项目中一定要慎重对待protobuf的版本。
三、解决方法 1、引入protobuf依赖pom <!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java --> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>2.5.0</version> </dependency> 2、下载jarprotobuf-java-2.5.0.jar
二、java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries. 1、异常原因Windows未配置Hadoop环境。
三、Windows配置Hadoop环境 1、下载hadoop的tar.gz包(1)解压到D盘根目录下 (2)解压hadooponwindows-master.zip,直接覆盖到hadoop-2.10.1根目录。
(3)配置hadoop环境变量,创建HADOOP_HOME,另外在Path下添加 %HADOOP_HOME%\bin。
(4)在hadoop根目录下创建data文件夹,在创建datanode、namenode两个文件夹。
(5)打开etc\hadoop\hadoop-env.cmd文件,修改jdk
(6)切换到etc/hadoop目录,运行hadoop-env.cmd (7)格式化HDFS文件系统,切换到bin目录然后执行命令:hdfs namenode -format (8)查看一下版本 hadoop version。
启动切换到 sbin目录 执行:start-dfs.cmd
查看hadoop管理页面:http://localhost:50070
🍅 Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强) 🍅 基础推荐:Java基础教程系列 🍅 实战推荐:Spring Boot基础教程 🍅 简介:CSDN新星计划Java导师🏆、CSDN博客专家?、黑皮书《搬砖工逆袭Java架构师》作者💪 🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 🍅 欢迎点赞 👍 收藏 ?留言 📝
上一篇:Java零基础入门 25:java.lang.ClassNotFoundException: com.google.common.base.Preconditions 下一篇:敬请期待
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #could #not #Initialize #class