无法在Windows 10上使用derby启动Hive

时间:2019-03-27 17:16:41

标签: hadoop hive derby

我试图在Windows 10中的Hadoop-2.7.3上配置Hive。我的Hadoop运行良好。但是在命令行上启动Hive时遇到以下错误:

  

不是有效的JAR:   E:\ hadoop-2.7.3 \ hive \ bin \ org.apache.hive.beeline.cli.HiveCli

每当我进入放置在Hadoop home内的蜂巢的bin目录(即$ Hadoop_home / hive)后,在cmd上键入hive

我得到的错误是:

  

该命令的语法不正确。

     

找不到文件

     

不是有效的JAR:

     

E:/hadoop-2.7.3 \ hive \ bin \ org.apache.hive.beeline.cli.HiveCli

设置了我的hive_homehive_binhive_conf_dir变量。 PATH变量也设置为包括hiveHIVE_HOME也已设置。

我的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>

在运行Hive之前,我还初始化了derby网络服务器。

希望这可以解释问题。请告诉我是否需要添加其他内容。

我想补充一点,我检查了pig的默认bin文件夹,它为空,因此我从pig-src提取的文件中运行了pig命令,然后得到的错误是:

  

'E:/hadoop-2.7.3 \ bin \ hadoop-config.cmd'不被识别为内部或外部命令,   可操作的程序或批处理文件。

     

'-Xmx1000M'不被识别为内部或外部命令,   可操作的程序或批处理文件。

0 个答案:

没有答案