You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by xatax <ro...@gmail.com> on 2020/07/13 03:58:34 UTC
jdbc connection not working.
I have attempted to connect to Kylin using jdbc driver for the following
Kylin versions 2.6, 3.0.2 and 3.1 and have been unable to make connection.
The driver files I have used are from the '$KYLIN_HOME/lib' directory:
for version 3.1: kylin-jdbc-3.1.0.jar, jcl-over-slf4j-1.7.21.jar,
slf4j-api-1.7.21.jar
for version 2.6.6: kylin-jdbc-2.6.6.jar
for version 3.0.2: kylin-jdbc-3.0.2.jar
Connection URL I am using:
jdbc:kylin://"EMR cluster hostname":7070/learn_kylin
JDBC Driver class: org.apache.kylin.jdbc.Driver
Will appreciate any insight into what might be going wrong.
Error logs:
38f9d37464b4% javac ky.java
38f9d37464b4% java ky
Connecting to database...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
java.sql.SQLException:
org.apache.kylin.jdbc.shaded.org.apache.http.conn.HttpHostConnectException:
Connection to http://ec2-3-236-65-136.compute-1.amazonaws.com:7070 refused
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
at
org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
at
org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at ky.main(ky.java:22)
Caused by:
org.apache.kylin.jdbc.shaded.org.apache.http.conn.HttpHostConnectException:
Connection to http://ec2-3-236-65-136.compute-1.amazonaws.com:7070 refused
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
... 5 more
Caused by: java.net.ConnectException: Operation timed out (Connection timed
out)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:606)
at
org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
... 13 more
Goodbye!
38f9d37464b4% javac ky.java
38f9d37464b4% java ky
Connecting to database...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
java.sql.SQLException: java.net.ConnectException: Operation timed out
(Connection timed out)
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
at
org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
at
org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at ky.main(ky.java:22)
Caused by: java.net.ConnectException: Operation timed out (Connection timed
out)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:606)
at
org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
... 5 more
Goodbye!
38f9d37464b4% java ky
Connecting to database...
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
java.sql.SQLException: java.net.ConnectException: Operation timed out
(Connection timed out)
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
at
org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
at
org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at ky.main(ky.java:22)
Caused by: java.net.ConnectException: Operation timed out (Connection timed
out)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:606)
at
org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
at
org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
... 5 more
Goodbye!
38f9d37464b4%
--
Sent from: http://apache-kylin.74782.x6.nabble.com/
Re:jdbc connection not working.
Posted by chuxiao <cr...@163.com>.
mark sure you can connection the "EMR cluster hostname":7070,
maybe network can not connection.
At 2020-07-13 11:58:34, "xatax" <ro...@gmail.com> wrote:
>I have attempted to connect to Kylin using jdbc driver for the following
>Kylin versions 2.6, 3.0.2 and 3.1 and have been unable to make connection.
>
>The driver files I have used are from the '$KYLIN_HOME/lib' directory:
>for version 3.1: kylin-jdbc-3.1.0.jar, jcl-over-slf4j-1.7.21.jar,
>slf4j-api-1.7.21.jar
>for version 2.6.6: kylin-jdbc-2.6.6.jar
>for version 3.0.2: kylin-jdbc-3.0.2.jar
>
>Connection URL I am using:
>jdbc:kylin://"EMR cluster hostname":7070/learn_kylin
>JDBC Driver class: org.apache.kylin.jdbc.Driver
>
>Will appreciate any insight into what might be going wrong.
>
>Error logs:
>
>38f9d37464b4% javac ky.java
>38f9d37464b4% java ky
>Connecting to database...
>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>SLF4J: Defaulting to no-operation (NOP) logger implementation
>SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
>details.
>java.sql.SQLException:
>org.apache.kylin.jdbc.shaded.org.apache.http.conn.HttpHostConnectException:
>Connection to http://ec2-3-236-65-136.compute-1.amazonaws.com:7070 refused
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
> at
>org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
> at
>org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
> at java.sql.DriverManager.getConnection(DriverManager.java:664)
> at java.sql.DriverManager.getConnection(DriverManager.java:247)
> at ky.main(ky.java:22)
>Caused by:
>org.apache.kylin.jdbc.shaded.org.apache.http.conn.HttpHostConnectException:
>Connection to http://ec2-3-236-65-136.compute-1.amazonaws.com:7070 refused
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
> at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
> ... 5 more
>Caused by: java.net.ConnectException: Operation timed out (Connection timed
>out)
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at
>java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
> at
>java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
> at
>java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> at java.net.Socket.connect(Socket.java:606)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
> ... 13 more
>Goodbye!
>38f9d37464b4% javac ky.java
>38f9d37464b4% java ky
>Connecting to database...
>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>SLF4J: Defaulting to no-operation (NOP) logger implementation
>SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
>details.
>java.sql.SQLException: java.net.ConnectException: Operation timed out
>(Connection timed out)
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
> at
>org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
> at
>org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
> at java.sql.DriverManager.getConnection(DriverManager.java:664)
> at java.sql.DriverManager.getConnection(DriverManager.java:247)
> at ky.main(ky.java:22)
>Caused by: java.net.ConnectException: Operation timed out (Connection timed
>out)
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at
>java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
> at
>java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
> at
>java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> at java.net.Socket.connect(Socket.java:606)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
> at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
> ... 5 more
>Goodbye!
>38f9d37464b4% java ky
>Connecting to database...
>SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>SLF4J: Defaulting to no-operation (NOP) logger implementation
>SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
>details.
>java.sql.SQLException: java.net.ConnectException: Operation timed out
>(Connection timed out)
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:72)
> at
>org.apache.kylin.jdbc.KylinJdbcFactory.newConnection(KylinJdbcFactory.java:77)
> at
>org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.UnregisteredDriver.connect(UnregisteredDriver.java:138)
> at java.sql.DriverManager.getConnection(DriverManager.java:664)
> at java.sql.DriverManager.getConnection(DriverManager.java:247)
> at ky.main(ky.java:22)
>Caused by: java.net.ConnectException: Operation timed out (Connection timed
>out)
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at
>java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
> at
>java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
> at
>java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> at java.net.Socket.connect(Socket.java:606)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
> at
>org.apache.kylin.jdbc.shaded.org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
> at org.apache.kylin.jdbc.KylinClient.connect(KylinClient.java:285)
> at org.apache.kylin.jdbc.KylinConnection.<init>(KylinConnection.java:70)
> ... 5 more
>Goodbye!
>38f9d37464b4%
>
>--
>Sent from: http://apache-kylin.74782.x6.nabble.com/