如何解决在Mac OS的Hive中创建表时失败,错误localhost:9000在连接时失败
hive>如果不存在,请创建模式inconv_seql; 失败:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 MetaException(message:Got异常:java.net.ConnectException从User-MacBook-Air.local / 127.0.0.1到localhost:9000的连接异常失败:java.net.ConnectException:连接被拒绝;有关更多详细信息,请参见:{{ 3}})
解决方法
localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused;
上述错误是由于本地计算机上没有运行端口9000
的hadoop恶魔造成的,
请先启动hadoop,然后按照以下步骤启动配置单元。
1。检查hadoop是否正在运行,
hduser@ubuntu:~$ jps
如果您找不到在本地运行的hadoop守护程序,请按照以下命令启动hadoop,
hduser@ubuntu:~$ $HADOOP_HOME/sbin/start-all.sh
2。检查hive-site.xml,core-site.xml hive-site.xml
<property>
<name>hive.metastore.db.type</name>
<value>DERBY</value>
<description> Expects one of [derby,oracle,mysql,mssql,postgres]. Type of database used by the metastore. Information schema & JDBCStorageHandler depend on it. </description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>hdfs://localhost:8020/user/hive/warehouse</value>
<description>location of default database for the warehouse</description> </property>
core-site.xml
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/Cellar/hadoop/hdfs/tmp</value>
<description>A base for other temporary directories</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:8020</value>
</property>
</configuration>
并尝试启动配置单元终端并继续。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。