Hive 高可用HA搭建_hive ha

2、配置

zookeep已经安装好,并可用。hive单机已经可用。

在两个安装了apache-hive-2.0.0-bin的机器上,分别编辑hive-site.xml,添加以下参数:

hive.server2.support.dynamic.service.discovery

true

hive.server2.zookeeper.namespace

hiveserver2

hive.zookeeper.quorum

zkNode1:2181,zkNode2:2181,zkNode3:2181

hive.zookeeper.client.port

2181

hive.server2.thrift.port

10000 //两个HiveServer2实例的端口号要一致

数据库的配置记得修改成数据库所在节点的位置。这边数据库安装在node1节点上。

javax.jdo.option.ConnectionURL

jdbc:mysql://node1:3306/hive?createDatabaseIfNotExist=true

3、测试

通过hiveserver2 启动后(日志中会出现如下警告,不影响使用)

,查看源码,和配置没有找到出问题的原因。可以通过安装tez消除这个警告。

,在zookeeper中可以看到相关实例。

如果通过beeline jdbc:hive2:///;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2连接出现以下错误。需要在hdfs core-site.xml中添加如下配置:

Error: Could not open client transport for any of the Server URI’s in ZooKeeper: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hive is not allowed to impersonate hive (state=08S01,code=0

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

e4N-1726072618217)]
[外链图片转存中…(img-Ul7lZNLm-1726072618217)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值