Radoop连接失败几次

data123data123 成员职位:23Maven
2020年9月编辑 帮助

我的Radoop测试一再失败。有线索吗?

[Feb . 4, 2018: 3:40:54 PM]严重:java.sql.SQLException: Could not open client transport with JDBC Uri: JDBC:hive2://x.x.x.x:10000/default;radoop.proxy.source=123%25%25%25local%25%25%25123;radoop.proxy.name=Hadoop_Proxy: java.net.ConnectException: Connection timed out: connect . error:连接超时
[Feb 4, 2018 3:40:54 PM]严重:驱动程序"HiveDriverShim (radoop_hive_0.13.0):(电子邮件保护)" with URL "radoop_hive_0.13.0jdbc:hive2://x.x.x.x:10000/default;radoop.proxy.source=123%25%25%25local%25%25% 25%25123;radoop.proxy.name=Hadoop_Proxy",用户名("xxxx"),密码("***************")消息:无法使用JDBC打开客户端传输Uri: JDBC:hive2://x.x.x.x:10000/default;radoop.proxy.source=123%25%25%25local%25%25%25123;radoop.proxy.name=Hadoop_Proxy: java.net.ConnectException:连接超时:连接
[Feb 4, 2018 3:40:54 PM]严重:Test failed: Hive连接失败
[Feb 4, 2018 3:40:54 PM]严重:“myHive2”连接测试失败。

标记:

答案

  • phellingerphellinger 员工,成员职位:103RM工程

    你好,

    这是一种曾经有效而现在不起作用的联系吗?或者这是第一次尝试?

    使用了一个Radoop Proxy:您可以在radoop-proxy /日志/Server安装目录下的子文件夹。它是否显示了连接请求,或者测试甚至没有到达那里?根据这一点,您应该检查从您的客户端(Studo)到Radoop代理的连接,或者检查从代理到HiveServer2实例的连接(如果代理确实包含日志条目)。使用ping、telnet或nc等工具可以检查地址或特定端口是否可访问。

    如果需要,可以增加超时值(通常30秒就足够了):https://docs.www.turtlecreekpls.com/latest/radoop/troubleshooting/connection-errors.html

    最好的

    彼得

    sgenzer
  • data123data123 成员职位:23Maven

    嗨,彼得,

    是的。这是在第一次尝试时发生的。

    我的联系是:

    RM Studio -> RM Server (Radoop Proxy) -> Hadoop Cluster

    从RM服务器Ping到hadoop名称节点=成功

    从RM工作室到RM服务器的Ping测试=成功

    超时时间从30增加到60,但仍然失败。

    我应该看到我的radoop连接下的“添加连接”在服务器?

    RM Connection.pngRM服务器连接。png

  • phellingerphellinger 员工,成员职位:103RM工程

    你好,

    只有当Radoop及其许可证也安装在服务器上时,您才能在那里看到Radoop代理连接(参见docs.www.turtlecreekpls.com/radoop;您可以在“管理->操作符和扩展”中检查是否成功。

    只有当您也想在Server上运行Radoop进程时,才需要这样做。(使用Proxy不需要这个。)

    "java.net.ConnectException: Connection timed out: connect"错误可能主要是由防火墙阻塞某些东西引起的,或者服务没有运行(在该端口上),或者一些路由问题。

    HiveServer2端口可以在Ambari或Cloudera Manager或集群节点上的netstat中检查,具体取决于它是什么发行版。根据传输模式(hive.server2.transport.mode),默认值是10000(二进制)或10001 (http)。但是,实际上,如果它是一个关闭的端口,“Connection refused”是预期的错误。超时表示无响应。可以检查HiveServer2的健康状况。它的日志可以检查这个连接尝试(Radoop运行一个“SHOW TABLES”命令作为测试)。

    最好的

    彼得

登录注册置评。