zoukankan      html  css  js  c++  java
  • Hive元数据启动失败,端口被占用

    org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:109)
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:91)
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:83)
            at org.apache.hadoop.hive.metastore.TServerSocketKeepAlive.<init>(TServerSocketKeepAlive.java:34)
            at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:5974)
            at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:5915)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
            at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
    Exception in thread "main" org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:109)
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:91)
            at org.apache.thrift.transport.TServerSocket.<init>(TServerSocket.java:83)
            at org.apache.hadoop.hive.metastore.TServerSocketKeepAlive.<init>(TServerSocketKeepAlive.java:34)
            at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:5974)
            at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:5915)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
            at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
    

      

    # 发现再次启动,依然是不成功,查看原因是由于端口被占用了。
    # 把端口关闭即可
    
    # 查看端口进程,hive 元数据的进程就是 runJar
    jps
    
    # 通过jps查看对应的进程 ID
    4522 runJar
    
    # 将进程杀死,在次启动即可。
    kill -9 4522
    
    # 再次启动hive元数据
    hive --service metastore &
    

      

  • 相关阅读:
    Systemd程序及相关命令
    深入理解SELinux
    Linux系统常见内核问题修复(转发)
    CentOS6.8单用户模式下修改密码
    CentOS6启动流程
    linux中的软、硬链接
    Linux中计划任务、周期性任务设置
    CentOS7.3将网卡命名方式设置为传统方式
    js判断字符串是否有下划线
    判断是否是微信打开
  • 原文地址:https://www.cnblogs.com/hanwen1014/p/11001761.html
Copyright © 2011-2022 走看看