1

我正在尝试使用 cloudera quickstart vm 的配置单元 CLI 在配置单元中创建一个表。该命令被卡住,即使经过很长时间也没有发生任何事情。我有什么遗漏吗。感谢是否有人可以提供帮助。

[cloudera@quickstart ~]$ hive

使用 jar:file:/usr/jars/hive-common-1.1.0-cdh5.5.0.jar!/hive-log4j.properties 中的配置初始化日志记录警告:不推荐使用 Hive CLI,建议迁移到 Beeline。hive> 创建表 test_dept(department_id int,department_name 字符串); 打扰了……请耐心等待,这可能需要一些时间。再次按 Ctrl+C 杀死 JVM 退出 JVM [cloudera@quickstart ~]$

4

2 回答 2

0

尝试以 hive 用户身份进行操作:

sudo -uhive hive

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

于 2016-03-17T15:42:45.470 回答
0

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

原因: 如果你进入cloudera manager的Hive配置页面,你会发现一个设置“Zookeeper Service”有两个选项(“Zookeeper”和“none”)。就我而言,默认情况下它被选为“动物园管理员”。这告诉我 Zookeeper 应该为某些服务做好准备。 蜂巢配置

此外,如果您阅读 sudo vi /var/log/hive/hadoop-cmf-hive-HIVESERVER2-quickstart.cloudera.log.out 日志文件,您可能会发现 Hive 服务器试图调用 zookeeper 来做一些事情包括查找、持有或释放锁。

就我而言,我启动了 zookeeper,重新启动了 Hive,它现在可以工作了。

于 2017-05-20T09:28:55.493 回答