我正在試圖從直線連接到hiveserver2直線到hiveserver 2:必填字段「serverProtocolVersion」未設置錯誤
Error: Could not establish connection to jdbc:hive2://localhost:10000/default: Required field 'serverProtocolVersion' is unset!
我在hadoop2.7.3,蜂巢2.1.1如果出現以下錯誤,直線從火花2.1.0客戶端的hadoop 2.7使用蜂巢-JDBC-2.1.1-standalone.jar
相同的錯誤也在該消息的後面部分上的Mac OS-X 10所有運行提及以下
(User: hv is not allowed to impersonate anonymous), serverProtocolVersion:null)
我已在蜂房的site.xml
<property>
<name>hive.server2.enable.impersonation</name>
<description>Enable user impersonation for HiveServer2</description>
<value>true</value>
</property>
<property>
<name>hive.server2.enable.authentication</name>
<description>Enable user impersonation for HiveServer2</description>
<value>NONE</value>
</property>
<property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.execute.setugi</name>
<value>true</value>
<description>
...
</description>
</property>
以下和核心site.xml中
<property>
<name>hadoop.proxyuser.hv.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hv.groups</name>
<value>*</value>
</property>
不知道serverProtocolError導致了假冒問題或以其他方式如下。 PL幫助
您可以發佈用於使用直線連接的命令? – franklinsijo