(2013-10-23 09:29:52)
轉載▼
標簽:
cdh4
hive
分類: Hive
關於Hive
Apache Hive是建立在Hadoop之上強大的數據倉庫應用程序;妳可以使用Hive QL(壹種類似於SQL的語言)來訪問妳的數據。妳可以在安裝有Hive的客戶機上提交妳的作業,妳不需要將Hive安裝在Hadoop集群的任何節點上。
HiveServer2
CDH4.1中,妳可以部署HiveServer2,HiveServer2是HiveServer的改進版本,它提供新的Thrift API來處理JDBC或者ODBC客戶端,Kerberos身份驗證,多個客戶端並發。HiveServer2還提供了新的CLI-BeeLine。
Cloudera推薦安裝使用HiveServer2。(當妳需要時,仍然可以使用原來的HiveServer,並且同時運行HiveServer2)
升級Hive
在所有有運行Hive 的主機上升級Hive:服務端和客戶端
註意事項:查看CDH4中包含的Hive版本,檢查版本和包信息,對於新的和已更改組件的重要信息可以查看CDH4 Release Notes。
升級Hive從CDH3到CDH4
註意事項:如果妳已經執行卸載CDH3和所有組件的步驟,按照這裏的描述升級CDH3到CDH4,妳可以跳過步驟1,繼續安裝CDH4版的Hive。
Step 1:Remove Hive
警告:確保沒有hive進程在運行,如果在升級過程中有Hive進程在運行,新版本將不能正常工作。
1.退出Hive控制臺,確保沒有Hive腳本在運行。
2.停止正在運行的HiveServer進程,如果HiveServer作為守護進程運行,用洗面的命令停止服務。
$ sudo service hive-server stop
如果HiveServer從命令行運行的,用<CTRL>-c 停止它
3.停止metastore服務,如果metastore作為守護進程運行,用下面的命令停止服務
$ sudo service hive-metastore stop
如果metastore從命令行運行的,那用<CTRL>-c 停止它