2301_78773234 2024-04-23 18:11 采纳率: 44.7%
浏览 35
已结题

在启动hive的web服务的时候出现地址已经被使用,怎么修改才可以使用

在启动hive的web服务的时候出现地址已经被使用,怎么修改才可以使用

img

img

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-23 18:11
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在启动Hive的Web界面(Hive Web Interface, HWI)时遇到了端口冲突的问题,提示端口号9999已被占用。为了解决这个问题,你需要更改Hive Web Interface监听的端口号。

    要修改端口号,你需要编辑hive-site.xml配置文件。根据你提供的信息,这个文件可能位于/hadsoft/hive/conf/hive-site.xml。请使用你喜欢的文本编辑器打开这个文件,并找到类似下面这一行:

    <property>
        <name>hive.hwi.listen.port</name>
        <value>9999</value>
        <description>This is the port the Hive Web Interface will listen on</description>
    </property>
    

    <value>9999</value>更改为一个未被其他服务使用的端口号,例如10000。修改后的部分应该像这样:

    <property>
        <name>hive.hwi.listen.port</name>
        <value>10000</value>
        <description>This is the port the Hive Web Interface will listen on</description>
    </property>
    

    保存并关闭hive-site.xml文件。然后尝试重新启动Hive Web Interface,这次它会监听新的端口10000:

    hive --service hwi
    

    如果你已经有一个正在运行的服务占用了9999端口,你需要停止那个服务或者让其监听不同的端口,以免与Hive冲突。你可以使用netstat -tulnp | grep :9999命令查找占用9999端口的应用程序,并使用kill <PID>命令(替换<PID>为实际进程ID)来停止它。

    注意:确保你有权限执行这些操作,并且在生产环境中进行更改前备份你的配置文件。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月9日
  • 创建了问题 4月23日