第一步:新增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...