You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Jiri Tobisek (JIRA)" <ji...@apache.org> on 2018/03/26 12:07:00 UTC

[jira] [Updated] (IGNITE-8043) Thin client fails while connecting to Ignite instance in docker container

     [ https://issues.apache.org/jira/browse/IGNITE-8043?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jiri Tobisek updated IGNITE-8043:
---------------------------------
    Description: 
I am running ignite inside docker:

{{docker run -it -p 11211:11211 apacheignite/ignite:2.4.0}}

 

While trying to connect via the thin client (in scala):

{{val connection: Connection = DriverManager.getConnection(s"""jdbc:ignite:thin://localhost:11211/""")}}

I am getting:

{{Failed to connect to Ignite cluster [host=localhost, port=11211]}}
{{java.sql.SQLException: Failed to connect to Ignite cluster [host=localhost, port=11211]}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:151)}}
{{ at org.apache.ignite.IgniteJdbcThinDriver.connect(IgniteJdbcThinDriver.java:170)}}
{{ at java.sql.DriverManager.getConnection(DriverManager.java:664)}}
{{ at java.sql.DriverManager.getConnection(DriverManager.java:270)}}
{{...}}

{{Caused by: java.io.IOException: Failed to read incoming message (not enough data).}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:406)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:384)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.handshake(JdbcThinTcpIo.java:223)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.start(JdbcThinTcpIo.java:191)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:146)}}
{{ ... 52 more}}

  was:
I am running ignite inside docker:

{{docker run -it -p 11211:11211 apacheignite/ignite:2.4.0}}

 

While trying to connect via the thin client (in scala):


{{val connection: Connection = DriverManager.getConnection(s"""jdbc:ignite:thin://localhost:11211/""")}}

I am getting:

{{Failed to connect to Ignite cluster [host=localhost, port=11211]}}
{{java.sql.SQLException: Failed to connect to Ignite cluster [host=localhost, port=11211]}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:151)}}
{{ at org.apache.ignite.IgniteJdbcThinDriver.connect(IgniteJdbcThinDriver.java:170)}}
{{ at java.sql.DriverManager.getConnection(DriverManager.java:664)}}
{{ at java.sql.DriverManager.getConnection(DriverManager.java:270)}}
{{...}}


{{Caused by: java.io.IOException: Failed to read incoming message (not enough data).}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:406)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:384)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.handshake(JdbcThinTcpIo.java:223)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.start(JdbcThinTcpIo.java:191)}}
{{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:146)}}
{{ ... 52 more}}


> Thin client fails while connecting to Ignite instance in docker container
> -------------------------------------------------------------------------
>
>                 Key: IGNITE-8043
>                 URL: https://issues.apache.org/jira/browse/IGNITE-8043
>             Project: Ignite
>          Issue Type: Bug
>          Components: jdbc
>    Affects Versions: 2.3, 2.4, 2.5
>         Environment: JDK8. Happens both in local dev environment (Mac OSX) and remote Ubuntu 16 server.
> Docker 17.12.0-ce
>            Reporter: Jiri Tobisek
>            Priority: Major
>
> I am running ignite inside docker:
> {{docker run -it -p 11211:11211 apacheignite/ignite:2.4.0}}
>  
> While trying to connect via the thin client (in scala):
> {{val connection: Connection = DriverManager.getConnection(s"""jdbc:ignite:thin://localhost:11211/""")}}
> I am getting:
> {{Failed to connect to Ignite cluster [host=localhost, port=11211]}}
> {{java.sql.SQLException: Failed to connect to Ignite cluster [host=localhost, port=11211]}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:151)}}
> {{ at org.apache.ignite.IgniteJdbcThinDriver.connect(IgniteJdbcThinDriver.java:170)}}
> {{ at java.sql.DriverManager.getConnection(DriverManager.java:664)}}
> {{ at java.sql.DriverManager.getConnection(DriverManager.java:270)}}
> {{...}}
> {{Caused by: java.io.IOException: Failed to read incoming message (not enough data).}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:406)}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.read(JdbcThinTcpIo.java:384)}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.handshake(JdbcThinTcpIo.java:223)}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinTcpIo.start(JdbcThinTcpIo.java:191)}}
> {{ at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.<init>(JdbcThinConnection.java:146)}}
> {{ ... 52 more}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)