[
https://issues.apache.org/jira/browse/SQOOP-3486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
freezhan updated SQOOP-3486:
----------------------------
Affects Version/s: (was: 1.99.7)
1.4.7
> Sqoop import MySQL data by ipv6 error
> -------------------------------------
>
> Key: SQOOP-3486
> URL: https://issues.apache.org/jira/browse/SQOOP-3486
> Project: Sqoop
> Issue Type: Bug
> Components: sqoop2-server
> Affects Versions: 1.4.7
> Reporter: freezhan
> Priority: Major
>
> [root@test01 /]# sqoop list-tables --username root --password root --connect
> jdbc:mysql://[::1]:3306/test[root@test01 /]# sqoop list-tables --username
> root --password root --connect jdbc:mysql://[::1]:3306/testWarning:
> /usr/local/sqoop/../hbase does not exist! HBase imports will fail.Please set
> $HBASE_HOME to the root of your HBase installation.Warning:
> /usr/local/sqoop/../hcatalog does not exist! HCatalog jobs will fail.Please
> set $HCAT_HOME to the root of your HCatalog installation.Warning:
> /usr/local/sqoop/../accumulo does not exist! Accumulo imports will
> fail.Please set $ACCUMULO_HOME to the root of your Accumulo
> installation.Warning: /usr/local/sqoop/../zookeeper does not exist! Accumulo
> imports will fail.Please set $ZOOKEEPER_HOME to the root of your Zookeeper
> installation.2021-02-19 08:47:24,861 INFO sqoop.Sqoop: Running Sqoop version:
> 1.4.72021-02-19 08:47:24,889 WARN tool.BaseSqoopTool: Setting your password
> on the command-line is insecure. Consider using -P instead.2021-02-19
> 08:47:24,992 INFO manager.MySQLManager: Preparing to use a MySQL streaming
> resultset.Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new
> driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically
> registered via the SPI and manual loading of the driver class is generally
> unnecessary.2021-02-19 08:47:25,224 ERROR manager.CatalogQueryManager: Failed
> to list tablescom.mysql.cj.jdbc.exceptions.CommunicationsException:
> Communications link failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the server. at
> com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
> at
> com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
> at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) at
> com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456) at
> com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) at
> com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
> at java.sql.DriverManager.getConnection(DriverManager.java:664) at
> java.sql.DriverManager.getConnection(DriverManager.java:247) at
> org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:904) at
> org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:59)
> at
> org.apache.sqoop.manager.CatalogQueryManager.listTables(CatalogQueryManager.java:102)
> at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49) at
> org.apache.sqoop.Sqoop.run(Sqoop.java:147) at
> org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) at
> org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183) at
> org.apache.sqoop.Sqoop.runTool(Sqoop.java:234) at
> org.apache.sqoop.Sqoop.runTool(Sqoop.java:243) at
> org.apache.sqoop.Sqoop.main(Sqoop.java:252)Caused by:
> com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the server. at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
> at
> com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)
> at com.mysql.cj.NativeSession.connect(NativeSession.java:144) at
> com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:956)
> at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:826) ...
> 15 moreCaused by: java.net.SocketException: Protocol family unavailable 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:589) at
> com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)
> at
> com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65)
> ... 18 more2021-02-19 08:47:25,229 ERROR sqoop.Sqoop: Got exception running
> Sqoop: java.lang.RuntimeException:
> com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link
> failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the
> server.java.lang.RuntimeException:
> com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link
> failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the server. at
> org.apache.sqoop.manager.CatalogQueryManager.listTables(CatalogQueryManager.java:118)
> at org.apache.sqoop.tool.ListTablesTool.run(ListTablesTool.java:49) at
> org.apache.sqoop.Sqoop.run(Sqoop.java:147) at
> org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) at
> org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183) at
> org.apache.sqoop.Sqoop.runTool(Sqoop.java:234) at
> org.apache.sqoop.Sqoop.runTool(Sqoop.java:243) at
> org.apache.sqoop.Sqoop.main(Sqoop.java:252)Caused by:
> com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link
> failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the server. at
> com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
> at
> com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
> at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) at
> com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456) at
> com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) at
> com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
> at java.sql.DriverManager.getConnection(DriverManager.java:664) at
> java.sql.DriverManager.getConnection(DriverManager.java:247) at
> org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:904) at
> org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:59)
> at
> org.apache.sqoop.manager.CatalogQueryManager.listTables(CatalogQueryManager.java:102)
> ... 7 moreCaused by: com.mysql.cj.exceptions.CJCommunicationsException:
> Communications link failure
> The last packet sent successfully to the server was 0 milliseconds ago. The
> driver has not received any packets from the server. at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
> at
> com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
> at
> com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91)
> at com.mysql.cj.NativeSession.connect(NativeSession.java:144) at
> com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:956)
> at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:826) ...
> 15 moreCaused by: java.net.SocketException: Protocol family unavailable 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:589) at
> com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155)
> at
> com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65)
> ... 18 more
--
This message was sent by Atlassian Jira
(v8.3.4#803005)