HDP Hiveserver2搭建高可用

2021-08-09 12:38:43 字數 2332 閱讀 2644

第一步:新增hiveserver2服務

第二步:增加配置項

hive.server2.support.dynamic.service.discovery

true

hive.server2.zookeeper.namespace

hiveserver2

hive.zookeeper.quorum

hadoop1:2181,hadoop0:2181,hadoop2:2181

hive.zookeeper.client.port

2181

hive.server2.thrift.bind.host

0.0.0.0

hive.server2.thrift.port

10000

第三步:註冊

到分別有hiveserver2的機器上面執行命令

[root@hadoop2 ~]# hiveserver2

第四步:驗證,乙個節點註冊

[zk: localhost:2181(connected) 4] ls /hiveserver2

[serveruri=0.0.0.0:10000;version=1.2.1.2.3.4.0-3485;sequence=0000000005]

第二個節點註冊後

[serveruri=hadoop2:10000;version=1.2.1.2.3.4.0-3485;sequence=0000000007, serveruri=0.0.0.0:10000;version=1.2.1.2.3.4.0-3485;sequence=0000000005]

第四步:連線串jdbc連線

jdbc連線的url格式為:

jdbc:hive2:///;servicediscoverymode=zookeeper;zookeepernamespace=hiveserver2

其中:

為zookeeper的集群鏈結串,如hadoop1:2181,hadoop0:2181,hadoop2:2181

為hive資料庫,預設為default

servicediscoverymode=zookeeper 指定模式為zookeeper

zookeepernamespace=hiveserver2 指定zk中的namespace,即引數hive.server2.zookeeper.namespace所定義,我定義為hiveserver2

第五步:線上使用

beeline> !connect jdbc:hive2://hadoop1:2181,hadoop0:2181,hadoop2:2181/default;servicediscoverymode=zookeeper;zookeepernamespace=hiveserver2;

connecting to jdbc:hive2://hadoop1:2181,hadoop0:2181,hadoop2:2181/default;servicediscoverymode=zookeeper;zookeepernamespace=hiveserver2;

enter username for jdbc:hive2://hadoop1:2181,hadoop0:2181,hadoop2:2181/default;servicediscoverymode=zookeeper;zookeepernamespace=hiveserver2;:

enter password for jdbc:hive2://hadoop1:2181,hadoop0:2181,hadoop2:2181/default;servicediscoverymode=zookeeper;zookeepernamespace=hiveserver2;:

connected to: apache hive (version 1.2.1.2.3.4.0-3485)

driver: hive jdbc (version 1.2.1.2.3.4.0-3485)

transaction isolation: transaction_repeatable_read

0: jdbc:hive2://hadoop1:2181,hadoop0:2181,had>

0: jdbc:hive2://hadoop1:2181,hadoop0:2181,had>

0: jdbc:hive2://hadoop1:2181,hadoop0:2181,had>

0: jdbc:hive2://hadoop1:2181,hadoop0:2181,had> sow d;

0: jdbc:hive2://hadoop1:2181,hadoop0:2181,had> show databases;

| database_name  |

| default        |

自搭部落格日記2

後端技術選型 nodejs路由無框架,資料庫mongodb後續會考慮隔段時間加上mysql,連線用框架mongoose,路由在本人github上目前功能還很不完善,正在準備寫前端頁面,但是會一直更新。前端技術選型 vuejs react 原因 想學。想嘗試react疲憊的感覺 目前進度 確定了前端頁...

學習筆記2 bootstrap簡介以環境搭建

一 bootstrap簡介 1.bootstrap起初是由twitter兩個人開發的,2011年在github上發布開源專案。2.bootstrap的優點 1 移動裝置優先 自 bootstrap 3 起,框架包含了貫穿於整個庫的移動裝置優先的樣式。2 瀏覽器支援 所有的主流瀏覽器都支援bootst...

Linux開發cocos2dx程式環境搭建

安裝linux系統,ubuntu 14.04 64位 安裝支援軟體 sudo apt get update sudo apt get install git ssh vim ctags qt sdk build essential libx11 dev libxmu dev libglu1 mesa...