启动hive报错Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

这是因为没有启动hive的metastore远程连接

<configuration>


  <property>
        <name>javax.jdo.option.ConnectionURL</name>
          <value>jdbc:mysql://cdh1:3306/hive</value>
  </property>
   <property>
             <name>javax.jdo.option.ConnectionDriverName</name>
             <value>com.mysql.jdbc.Driver</value>
   </property>
   <property>
             <name>javax.jdo.option.ConnectionUserName</name>
              <value>root</value>
    </property>
     <property>
              <name>javax.jdo.option.ConnectionPassword</name>
              <value>123456</value>
     </property>
 <!-- 开启metastore远程连接  -->
    <property>
             <name>hive.metastore.uris</name>
              <value>thrift://cdh1:9083</value>
    </property>

</configuration>

解决办法:

在hive/bin下启动: 

            hive --service metastore

猜你喜欢

转载自blog.csdn.net/weixin_41804049/article/details/81637750