彻底弄清Hive安装过程中的几个疑问点

查看数: 187029 | 评论数: 16 | 收藏 11
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-12-30 15:37

正文摘要:

本帖最后由 redhat1986 于 2014-12-30 15:49 编辑 http://www.aboutyun.com/thread-7881-1-1.html 在此博主的基础上我补充几个自己的疑惑 8.hive 是否需要每个datanode都安装? 9. <property>   &n ...

回复

s060403072 发表于 2014-12-30 16:55:44

他们确实不一样的,下面是一些使用经验,仅供参考:

1.hiveserver:hive以thrift服务的服务器形式运行,允许不同的语言编写客户端进行访问,通过thrift,jdbc,odbc连接器和hive服务器与hive通信,这种方式很适合java编程人员通过jdbc接口去访问hive,但是在实践中,发现并发调用时,很容易出现hiveserver无故宕机,没有jvm的dump文件,hiveserver的程序也毫无输出。

2.metastore:
2.1.内嵌metastore:默认情况下,metastore和hive是运行在同一个进程里,这种方式经过测试,在并发中是最稳定的,使用这种方式,暂时没有出现问题。
2.2.远程metastore:通过配置hive.metastore.local为false,让metastore作为一个单独的进程运行,hive客户端都要连接远程metastore才能执行任务,但是在实践中,一样很容易出现远程metastore无故宕机,同样没有jvm的dump文件,远程metastore程序也毫无输出。

dengrijie 发表于 2016-12-19 09:32:41
学习中。。。
Brown羊羊 发表于 2016-11-26 21:54:07
desehawk 发表于 2014-12-30 16:19
确实是多个server,一般默认是连接第一个server,如果一旦第一个宕机,就会连接第二个、第三个。

下面 ...

我add一个hive.metastore的应用后,再把原来的hive.metastore 应用stop掉,然后集群上我执行hive命令,无法登录这是为什么,怎样才能同时用两个hive.metastore进程可以让其自动切换?
cckp 发表于 2016-6-3 09:45:18
nextuser 发表于 2016-5-27 17:36
最基本的应该没变

看了下启动HCatalog的那个脚本,里面实际上最终就是执行的hive --service metastore。

所以两者其实是一回事。

需要执行hive --service metastore时 直接启动个HCatalog就行了
nextuser 发表于 2016-5-27 17:36:08
cckp 发表于 2016-5-27 15:01
现在最新版的hive还需要hive --service metastore吗?是不是只要启动HCatalog就行了?

最基本的应该没变
cckp 发表于 2016-5-27 15:01:06
现在最新版的hive还需要hive --service metastore吗?是不是只要启动HCatalog就行了?

点评

HCatalog以前也有的  发表于 2016-5-27 17:37
xw2016 发表于 2016-5-8 14:44:14
非常感谢楼主的总结,解决了我安装hive不成功的问题。
zhujun182104906 发表于 2014-12-31 11:23:33
总结的不错
hbu126 发表于 2014-12-31 09:34:01
thanks a lot

poppowerlb2 发表于 2014-12-31 09:03:57
谢谢楼主,这个总结我收藏了
arBen 发表于 2014-12-31 08:37:30
谢谢楼主,这个总结我收藏了
关闭

推荐上一条 /2 下一条