我有一个简单的 2 节点 cloudera CDH5 集群,在从机中我设置了 Hive 和 Hue。
我可以通过 CLI 即在蜂巢中工作。创建数据库和表时,我无法在 hue 中配置 hive/蜂蜡,这可能是 Hive Server2 已死的原因。请帮我解决这个问题。
以下是一些细节:
/etc/hosts
192.168.1.190 主
192.168.1.191 从
/etc/hive/conf/hive-site.xml
<configuration>
<!-- Hive Execution Parameters -->
<property>
<name>fs.default.name</name>
<value>hdfs://master:8020</value>
</property>
<property>
<name>mapred.job.tracker</name>
<value>master:8021</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://slave/metastore</value>
<description>the URL of the MySQL database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mypassword</value>
</property>
<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>
<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://slave:9083</value>
<description>IP address (or fully-qualified domain name) and port of the metastore host</description>
</property>
</configuration>
错误日志:
/var/log/hive/hive-server2.log
connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at org.apache.thrift.transport.TSocket.open (TSocket.java:180) ... 26 更多) 在 org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:393) 在 org.apache.hadoop.hive.metastore.HiveMetaStoreClient.(HiveMetaStoreClient. java:216) ... 24 更多 2015-04-16 19:58:25,074 INFO [main]: session.SessionState (SessionState.java:start(381)) - 此时不需要 Tez 会话。hive.execution.engine=先生。2015-04-16 19:58:26,639 错误 [线程 6]:thrift.ThriftCLIService (ThriftBinaryCLIService.java:run(115)) - 错误:org.apache.thrift.transport.TTransportException:无法在地址 0.0 上创建 ServerSocket .0.0/0.0.0.0:10000。在 org.apache。
太感谢了 :-)