无法启动配置单元

时间:2017-01-01 07:44:55

标签: hadoop hive

我在Windows上安装了Hadoop并设置了配置单元。当我使用hive.cmd启动配置单元时,我收到以下错误

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_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文件夹中。但它仍然无效。关于这个的任何指针?

0 个答案:

没有答案