Hive的thrift服務
Hive具有一個可選的組件叫HiveServer或HiveThrift,其允許通過指定端口訪問Hive。
啓動Thrift Server
進入Hive安裝目錄 使用如下命令開啓服務
hive --service hiveserver &
檢查HiveServer是否啓動成功使用如下命令
netstat -nl | grep 10000
配置Groovy使用HiveServer
清理
Hive提供了配置變量hive.start.cleanup.scratchdir,默認是false,將這個屬性設置爲true,那麼就會在每次重啓HiveServer服務時清理臨時目錄。
Hive ThriftMetastore
典型情況下,Hive會直接連接到一個JDBC數據庫,這個數據庫用作元數據存儲數據庫。Hive提供了一個可選的組件名爲ThriftMetastore。在這種設置下,Hive客戶端會連接到ThriftMetastore,而且會和JDBCMetastore進行通信。大多數部署是不需要這個組件的。對於那些非Java客戶端而又需要獲取到元數據存儲信息時纔會使用這個組件。
啓動Hive ThriftMetastore
bin/hive --service metastore &
netstat -nl | grep 9083
客戶端配置
像CLI這樣的客戶端需要直接和原數據存儲通信,需要配置如下兩個屬性
hive.metastore.local設置爲false,hive.metastore.uris設置metastore存儲路徑,如thrift://metastore_server:9083
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.