1.啟動hive服務(主要用于jdbc連接配接hive 和 本地用戶端連接配接hive)
./hive --service hiveserver2
2.檢視hive端口(預設是10000)是否已經啟動
netstat -nptl | grep 10000

由于ip位址顯示為0.0.0.0是以需要修改配置檔案
3.修改配置檔案vim hive-site.xml
<property>
<name>hive.server2.thrift.bind.host</name>
<value>10.2.10.254</value>
<description>Bind host on which to run the HiveServer2 Thrift service.</description>
</property>
或者
<property>
<name>hive.server2.thrift.bind.host</name>
<value>master</value>
<description>Bind host on which to run the HiveServer2 Thrift service.</description>
</property>
從新啟動服務,檢視端口
4.本地用戶端通路hive(在bin目錄下有一個 beeline)
./beeline
測試連接配接,hive預設的使用者名為 root 沒有密碼
!connect jdbc:hive2://master:10000/default
此時出現如下錯誤
Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException
(org.apache.hadoop.security.authorize.AuthorizationException):
User: root is not allowed to impersonate root (state=,code=0)
此時需要修改hadoop目錄下的配置檔案core-site.xml,在其中增加以下配置
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>root</value>
</property>
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>