我正面临一个问题,以启动蜂巢网络用户界面。尽管hive-HWI-0.11.0 usr文件确实存在于/usr/local/hive-0.11.0/lib/下,但在我尝试启动HWI时总是会出现相同的错误消息:
/usr/local/hive-0.11.0/usr/local/hive-0.11.0/lib/hive-hwi-0.11.0.war中找不到...FATAL hwi.HWIServer: HWI文件
在搜索$HIVE_HOME文件时,似乎重复了两次.war路径,而不管我如何设置hive.hwi.war.file的值。
我尝试过的价值观:
安装程序1:${HIVE_HOME}/lib/hive-hwi-0.11.0.war 安装程序2: /usr/local/hive-0.11.0/lib/hive-hwi-0.11.0.war 安装程序3: lib/hive-hwi-0.11.0.hwi
顺便说一下,我在$ hive _HOME/conf/hive-site.xml中设置了所有的单元配置。有人能解决这个问题吗?谢谢!
下面是我的hive-site.xml:
<configuration>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://client2/metastore</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>MySQL JDBC driver class</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>user name for connecting to mysql server </description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hadoop</value>
</property>
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>hive.server2.servermode</name>
<value>thrift</value>
</property>
<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>
<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master1</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://client2:9083</value>
</property>
<property>
<name>hive.hwi.listen.host</name>
<value>10.19.209.100</value>
<description>This is the host address the Hive Web Interface will listen on</description>
</property>
<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
<description>This is the port the Hive Web Interface will listen on</description>
</property>
<property>
<name>hive.hwi.war.file</name>
<value>/usr/local/hive-0.11.0/lib/hive-hwi-0.11.0.war</value>
<description>This is the WAR file with the jsp content for Hive Web Interface</description>
</property>
</configuration>发布于 2014-04-03 02:45:00
似乎您正在设置$HIVE_HOME,然后在hive-site.xml中传递完整路径,从而导致错误输出中所看到的不正确路径。
尝试更改hive-site.xml文件,只需将lib位置附加到已经设置的$HIVE_HOME路径变量,如下所示:
<property>
<name>hive.hwi.war.file</name>
<value>/lib/hive-hwi-0.11.0.war</value>
<description>This is the WAR file with the jsp content for Hive Web Interface</description>
</property>然后重新启动Hive并再次尝试WebUI。
发布于 2014-04-03 10:53:38
为了添加@apesa的答案,您可能需要在@apesa提到的同时,还需要添加两个属性。
<property>
<name>hive.hwi.listen.host</name>
<value>0.0.0.0</value>
<description>This is the host address the Hive Web Interface will listen on</description>
</property>
<property>
<name>hive.hwi.listen.port</name>
<value>9999</value>
<description>This is the port the Hive Web Interface will listen on</description>
</property>只有在使用默认值时,hive.hwi.listen.host和hive.hwi.listen.port才是可选的。
希望这能帮上忙!
https://stackoverflow.com/questions/22818672
复制相似问题