hiveserver/hiveserver2比較
之前一直不明白,有了hiveserver,爲什麼還要有hiveserver2?
看了下段,終於明白:
hiveserver和hiveserver2雖然都基於thrift,允許客戶端使用多語言遠程操作hive,但前者不能處理多於一個客戶端的併發請求。因此在Hive-0.11.0版本中重寫了HiveServer代碼得到了HiveServer2,進而解決了該問題。HiveServer2支持多客戶端的併發和認證。
hiveserver在hive1.2.1中並不會出現,官網的說法是:
HiveServer is scheduled to be removed from Hive releases starting Hive 0.15. See HIVE-6977. Please switch over to HiveServer2.
hiveserver2節點配置
Hiveserver2已經不再需要hive.metastore.local這個配置項了(hive.metastore.uris爲空,則表示是metastore在本地,否則
就是遠程)遠程的話直接配置hive.metastore.uris即可