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 &
    

      

  • 相关阅读:
    Servlet深层知识
    HTTP协议
    Web开发中的主要概念
    Schema约束
    连接池基础
    Mysql基础3
    JDBC常用接口详解
    Mysql基础2
    Mysql基础1
    使用12c的DBCA创建数据库的时候报错TNS-04404
  • 原文地址:https://www.cnblogs.com/hanwen1014/p/11001761.html
Copyright © 2011-2022 走看看