Radoop连接失败几次
我的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”连接测试失败。
答案
你好,
这是一种曾经有效而现在不起作用的联系吗?或者这是第一次尝试?
使用了一个Radoop Proxy:您可以在radoop-proxy /日志/Server安装目录下的子文件夹。它是否显示了连接请求,或者测试甚至没有到达那里?根据这一点,您应该检查从您的客户端(Studo)到Radoop代理的连接,或者检查从代理到HiveServer2实例的连接(如果代理确实包含日志条目)。使用ping、telnet或nc等工具可以检查地址或特定端口是否可访问。
如果需要,可以增加超时值(通常30秒就足够了):https://docs.www.turtlecreekpls.com/latest/radoop/troubleshooting/connection-errors.html
最好的
彼得
嗨,彼得,
是的。这是在第一次尝试时发生的。
我的联系是:
RM Studio -> RM Server (Radoop Proxy) -> Hadoop Cluster
从RM服务器Ping到hadoop名称节点=成功
从RM工作室到RM服务器的Ping测试=成功
超时时间从30增加到60,但仍然失败。
我应该看到我的radoop连接下的“添加连接”在服务器?
你好,
只有当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”命令作为测试)。
最好的
彼得