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 &
    

      

  • 相关阅读:
    centos7安装Oracle12c
    Spring框架学习总结(上)
    如何教会女友递归算法?
    别翻了,这篇文章就是要让你入门java多线程!
    【从今天开始好好学数据结构04】程序员你心中就没点“树”吗?
    【从今天开始好好学数据结构03】链表
    【从今天开始好好学数据结构02】栈与队列
    别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】
    深入理解java继承从“我爸是李刚”讲起
    深入理解java多态没有烤山药的存在,java就不香了吗?
  • 原文地址:https://www.cnblogs.com/hanwen1014/p/11001761.html
Copyright © 2011-2022 走看看