macos - 在Mac OS的Hive中创建表时失败,错误localhost:9000在连接时失败

标签 macos hadoop hive

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 &amp; 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/

相关文章:

hadoop - 使用 Hbase 配置 Hive

delphi - 哪个版本的 Delphi 可以让我创建在 Mac 上运行的软件?

c# - 为 Mac (C#/Mono) 创建一个没有停靠图标的应用程序

hadoop - 在 Hive 中按列采样

hadoop - 如何混淆 Hive View 中的列?

Python odbc游标: keeping persistent state after executing a query

c - 无法编译 C 代码(开发人员工具、OS X)

macos - 伪终端不会分配,因为标准输入不是终端&困惑 : ttyname failed: Inappropriate ioctl for device

java - 在 hadoop 的迭代作业中,在每个拆分的 mapreduce 输入文件上附加相同的字符串(先前的结果)

java - 正则表达式提取 hive 在以下情况?