Hadoop 无法启动配置单元Web UI
我在启动配置单元web UI时遇到问题。尽管在/usr/local/hive-0.11.0/lib/下确实存在hive-hwi-0.11.0.war文件,但在尝试启动hwi时,始终会出现相同的错误消息: …致命的hwi.HWIServer:在/usr/local/hive-0.11.0/usr/local/hive-0.11.0/lib/hive-hwi-0.11.0.WAR中找不到hwi WAR文件 在搜索.war文件时,$HIVE_HOME路径似乎重复了两次,无论我如何设置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.war 顺便说一句,我在$hive_HOME/conf/hive-site.xml中设置了所有配置单元配置。有人能解决这个问题吗?谢谢 以下是my hive-site.xml:Hadoop 无法启动配置单元Web UI,hadoop,hive,Hadoop,Hive,我在启动配置单元web UI时遇到问题。尽管在/usr/local/hive-0.11.0/lib/下确实存在hive-hwi-0.11.0.war文件,但在尝试启动hwi时,始终会出现相同的错误消息: …致命的hwi.HWIServer:在/usr/local/hive-0.11.0/usr/local/hive-0.11.0/lib/hive-hwi-0.11.0.WAR中找不到hwi WAR文件 在搜索.war文件时,$HIVE_HOME路径似乎重复了两次,无论我如何设置HIVE.hwi.
<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>
似乎您正在设置$HIVE_HOME,然后在HIVE-site.xml中传递完整路径,导致错误输出中显示的路径不正确 尝试更改hive-site.xml文件,方法是只传递要附加到已设置的$hive_HOME path变量的lib位置,如下所示:
<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。要添加到@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才是可选的
希望这有助于 请发布您的hive-site.xml配置我已更新了我的原始帖子,以包含hive-site.xml。谢谢当你回$HIVE_家时,你会得到什么?你没有提到操作系统,但我假设是Linux。。是否编辑了.bashrc文件并添加了路径变量?因为路径不正确,它没有找到战争。你一定是把它放在别的地方了。检查您的.baschrc文件或可能设置$HIVE_HOME var的任何其他启动脚本。我在/etc/profile.d/下创建了一个hadoop.sh文件,在该文件中我设置了与hadoop相关的所有路径变量,并回显$HIVE_HOME以显示正确的配置单元路径。谢谢他在上面发布的hive-site.xml中已经有了这些条目,但您肯定需要它们。