关掉虚拟机后,重新启动后,按照Hadoop和Hive的流程重新启动,发现无法启动成功,特别是元数据服务无法启动,出现以下错误:

Exception in thread “main” java.lang.RuntimeException: java.net.ConnectException: Call From hadoop-master/192.168.19.137 to hadoop-master:9000 failed on connection exception: java.net.ConnectException: Connection refused; Caused by: java.net.ConnectException: Call From hadoop-master/192.168.19.137 to hadoop-master:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused at

重新启动Hadoop和Hive都是相同的错误,查看jps发现NameNode没有启动:

7235 RunJar 11235 NodeManager 10661 ResourceManager 10041 DataNode 10490 SecondaryNameNode 11387 Jps

需要删除core-site配置文件中hadoop.tmp.dir映射的文件目,一般在hadoop/tmp文件夹下。下面是解决步骤:

进入hadoop/sbin目录下,启动stop-all.sh停止所有服务

./stop-all.sh

删除core-site配置文件中hadoop.tmp.dir映射的文件目

rm -rf tmp

进入hadoop目录下,格式化NameNode

./bin/hdfs namenode -format

进入hadoop/sbin目录,重新启动

./start-all.sh

启动元数据服务

hive --service metastore&

启动hive

hive

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: