zoukankan      html  css  js  c++  java
  • JDBC连接hive失败,一种原因的解决方法

    报错信息类似:
    Error: Could not open client transport with JDBC Uri: jdbc:hive2://master:10000/default: java.net.ConnectException: Connection refused (Connection refused) (state=08S01,code=0)

    修改hadoop-conf/core-site.xml配置

    <property>
    <name>hadoop.proxyuser.hadoop.hosts</name>
    <value>*</value>
    </property>
    <property>
    <name>hadoop.proxyuser.hadoop.groups</name>
    <value>*</value>
    </property>

    这里的hadoop是JDBC连接hive时的用户名,应该根据自己的实际情况,进修改。

    刷新更改的配置

    hdfs dfsadmin -refreshSuperUserGroupsConfiguration
    yarn rmadmin -refreshSuperUserGroupsConfiguration

    启动hiveserver2

    nohup hive --service metastore >> ./nohup.out 2>&1 &
    nohup hive --service hiveserver2 >> ./nohup.out 2>&1 &

    补充:关于2>&1 &的其他写法

    nohup java -jar app_name.jar >> /home/log/app_name-$(date +%Y-%m-%d).log 2>&1 &
    有以下两种简写方式
    &>log
    >&log
    比如上面小节中的写法就可以简写为:
    nohup java -jar app_name.jar &>log &

  • 相关阅读:
    简单说说数据库表设计的三种范式
    存储过程简单的动态订单号
    Asp.Net页面生命周期
    jq 小笔记,上传判断其格式
    吃一垫长一智
    离散事件模拟
    二叉树查找树
    冷暖自知
    基督徒的人生箴言
    迷宫寻路
  • 原文地址:https://www.cnblogs.com/w-honey/p/13840876.html
Copyright © 2011-2022 走看看