create-table-in-hive在使用cloudera-quickstart-vm时遇到了问题

kknvjkwl  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(316)

我正在尝试使用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。配置单元>创建表test\u dept(department\u id int,department\u name string);打断。。。耐心点,这可能需要一些时间。再次按下ctrl+c以终止jvm退出jvm[cloudera@quickstart ~]$

hmmo2u0o

hmmo2u0o1#

尝试以配置单元用户身份执行此操作:

sudo -uhive hive

更好的办法是,尝试使用直线(不推荐使用Hive)。

yyyllmsg

yyyllmsg2#

尝试使用cloudera管理器控制台启动zookeeper。然后重新启动Hive。
原因:如果您转到cloudera管理器上的hive配置页面,您会发现一个设置“zookeeper服务”有两个选项(“zookeeper”和“none”)。在我的例子中,它被默认选择为“zookeeper”。这告诉我,Zookeeper应该为一些服务,以执行良好。

另外,如果您阅读sudo vi/var/log/hive/hadoop-cmf-hive-hiveserver2-quickstart.cloudera.log.out日志文件,您可能会发现hive服务器试图调用zookeeper来执行一些操作,包括查找、保持或释放锁。
在我的情况下,我启动了zookeeper,重启了hive,现在它可以工作了。

相关问题