hive>如果不存在,请创建模式inconv_seql;
失败:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 MetaException(消息:收到的异常:java.net.ConnectException从User-MacBook-Air.local / 127.0.0.1到localhost:9000的连接异常失败:java.net.ConnectException:连接被拒绝;有关更多详细信息,请参见:http://wiki.apache.org/hadoop/ConnectionRefused)
最佳答案
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>
并尝试启动配置单元终端并继续。
关于macos - 在Mac OS的Hive中创建表时失败,错误localhost:9000在连接时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63357391/