使用cloudera quickstart vm卡在hive中创建表

时间:2016-03-17 15:38:11

标签: hadoop hive sqoop hiveql cloudera-quickstart-vm

我正在尝试使用cloudera quickstart vm的hive CLI在hive中创建一个表。 该命令被卡住,甚至在很长一段时间后都没有发生任何事情。 我错过了什么。感谢是否有人可以提供帮助。

[cloudera @ quickstart~] $ hive

使用jar中的配置初始化日志:文件:/usr/jars/hive-common-1.1.0-cdh5.5.0.jar!/hive-log4j.properties 警告:不推荐使用Hive CLI,建议迁移到Beeline。 蜂房> create table test_dept(department_id int,department_name string); 中断......请耐心等待,这可能需要一些时间。 再次按Ctrl + C可以终止JVM 退出JVM [cloudera @ quickstart~] $

2 个答案:

答案 0 :(得分:0)

尝试将其作为hive用户:

sudo -uhive hive

更好的是,尝试使用 beeline (不推荐使用配置单元)。

答案 1 :(得分:0)

尝试使用Cloudera管理器控制台启动Zookeeper。 然后再次重启Hive。

<强>原因: 如果你去cloudera manager上的Hive配置页面,你会发现一个设置&#34; Zookeeper Service&#34;有两个选项(&#34; Zookeeper&#34;和&#34;无&#34;)。就我而言,它被选为&#34; Zookeeper&#34;默认情况下。这告诉我Zookeeper应该为某些服务提供良好的性能。 Hive configuration

另外,如果您阅读了sudo vi /var/log/hive/hadoop-cmf-hive-HIVESERVER2-quickstart.cloudera.log.out日志文件,您可能会发现Hive服务器尝试调用zookeeper来执行事物的数量包括寻找,持有或释放锁。

在我的情况下,我启动了zookeeper,重新启动了Hive,现在可以正常工作了。

相关问题