Невозможно подключиться к улью с помощью билайна - PullRequest
0 голосов
/ 21 января 2019

Я установил Hadoop и Hive в Windows, и я использовал Derby в качестве базы данных Metastore.Я пытаюсь подключиться к улью с помощью билайна.Я поместил эту конфигурацию в файл core-site.xml:

 <configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
  </property>
  <property>
    <name>hadoop.proxyuser.my_username.groups</name>
    <value>*</value>
  </property>
  <property>
    <name>hadoop.proxyuser.my_username.hosts</name>
    <value>*</value>
  </property>
 </configuration> 

Я настроил hive-site.xml так:

 <configuration>
  <property>
     <name>javax.jdo.option.ConnectionURL</name>
     <value>jdbc:derby://localhost:1527/metastore_db;create=true</value>
     <description>
       JDBC connect string for a JDBC metastore.
     </description>
  </property>
  <property>
     <name>javax.jdo.option.ConnectionDriverName</name>
     <value>org.apache.derby.jdbc.ClientDriver</value>
     <description>Driver class name for a JDBC metastore</description>
  </property>
  <property>
     <name>hive.server2.enable.impersonation</name>
     <value>true</value>
     <description></description>
  </property>
  <property>
     <name>hive.server2.authentification</name>
     <value>NONE</value>
     <description></description>
  </property>
  <property>
     <name> hive.metastore.schema.verification</name>
     <value>false</value>
     <description></description>
  </property>
  <property>
     <name>datanucleus.autoCreateTables</name>
     <value>True</value>
     <description></description>
  </property>
</configuration>

Я запустил hiveserver2:

hive --service hiveserver2 --hiveconf hive.server2.thrift.port=10000

Когда я пытаюсь подключиться к улью с помощью beeline, я получаю эту ошибку:

Error: Could not establish connection to 
jdbc:hive2://localhost:10000/default: Required field 
'serverProtocolVersion' is unset! Struct:TOpenSessionResp(status:T
 Status(statusCode:ERROR_STATUS, infoMessages: 
 [*org.apache.hive.service.cli.HiveSQLException:Failed to open new 
 session: java.lang.RuntimeException: 
 org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.
 authorize.AuthorizationException): User: my_username is not allowed to 
 impersonate anonymous:14:13 

Любая помощь!Спасибо.

...