此错误信息显示:
查询错误: org.apache.hadoop.hive.ql.metadata.HiveException: MetaException(消息:Got异常:从未定义.hostname.localhost/192.168.xx.xxx到localhost的java.net.ConnectException调用:9000个连接异常失败: java.net.ConnectException: java.net.ConnectException拒绝;详细信息见:http://wiki.apache.org/hadoop/ConnectionRefused);
我不明白为什么要访问localhost:9000,我的核心站点中的主机是hdfs://192.168.x.xx:9000,为什么我要访问localhost:9000
是默认主机吗?
发布于 2018-02-02 02:48:23
首先,转到mysql命令行,删除您在hive-site.xml中设置的数据库(亚稳)。
然后,将二分法改为$ hive _HOME/bin,执行schematool -initSchema -dbType mysql,问题是solved.the错误,原因是mysql中的亚稳态太晚了(我已经在备用环境中设置了转移),稍后转到集群环境,但是转移是先前的,所以我可以在单元中创建表,而不是在闪烁中创建表。
感谢帮助我的人。@Ravikumar,@cricket_007
发布于 2018-01-31 02:01:58
请确保星星之火配置目录/etc/spark/conf/中存在hivesite.xml,并配置hive配置设置。
## core-site.xml
fs.defaultFS
## Hive config
hive.metastore.uris发布于 2018-01-31 02:36:04
在hivesite.xml中,您可以配置如下所示。请配置您的蜂巢元商店详细信息。
<property>
<name>fs.defaultFS</name>
<value>hdfs://ip-xx.xx.xx.xx:8020</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://ip-xx.xx.xx:9083</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastorecreateDatabase
IfNotExist=true</value>
<description>metadata is stored in a MySQL server</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>MySQL JDBC driver class</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>user name for connecting to mysql server </description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password for connecting to mysql server </description>
</property>
</configuration>
https://stackoverflow.com/questions/48533180
复制相似问题