无法启动配置单元

s5a0g9ez  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(230)

我在windows上安装了hadoop,还安装了hive。当我使用hive.cmd启动hive时,会出现以下错误

16/12/28 18:14:05 WARN conf.HiveConf: HiveConf of name hive.server2.enable.impersonation does not exist

java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

它尚未在hive\bin路径中创建metastore\u db文件夹。
我还尝试使用schematool来初始化模式。但它给了我“‘schematool’不能被识别为内部或外部命令、可操作程序或批处理文件。”
我的环境变量如下:

HIVE_BIN_PATH : C:\hadoop-2.7.1.tar\apache-hive-2.1.1-bin\bin
HIVE_HOME : C:\hadoop-2.7.1.tar\apache-hive-2.1.1-bin
HIVE_LIB : C:\hadoop-2.7.1.tar\apache-hive-2.1.1-bin\lib
PATH : C:\hadoop-2.7.1.tar\hadoop-2.7.1\bin;C:\apache\db-derby-10.12.1.1-bin\bin;C:\hadoop-2.7.1.tar\apache-hive-2.1.1-bin\bin;

这是我的hive-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<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>Enable user impersonation for HiveServer2</description>
</property>
<property>
    <name>hive.server2.authentication</name>
    <value>NONE</value>
</property>
<property>
    <name>datanucleus.autoCreateTables</name>
    <value>True</value>
</property>
<property>
    <name>hive.metastore.schema.verification</name>
    <value>true</value>
</property>
</configuration>

我已经将derby.jar、derby-client.jar和derbytools.jar添加到hive\lib文件夹中。我还将slf4j-api-1.5.8.jar添加到hive\lib文件夹中。但它仍然不起作用。关于这个有什么建议吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题