Here is my environment : hive2.2+hadoop2.7.3 on server node25,
my client use hive-jdbc-2.1.1+spring-jdbc-4.2.8.RELEASE
my jdbc info:
spring.datasource.url=jdbc:hive2://192.168.156.25:10000/default
spring.datasource.username=hive
spring.datasource.password=hive
In Junit ,I issue a single query test ??select * from mytest limit 5??, most
time it result in exception:
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[na:1.8.0_121]
at
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
~[na:1.8.0_121]
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
~[na:1.8.0_121]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
~[na:1.8.0_121]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
~[na:1.8.0_121]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_121]
at org.apache.thrift.transport.TSocket.open(TSocket.java:221)
~[libthrift-0.9.3.jar:0.9.3]
it success very occassionally, but it has no problem using beeline .
I saw hiveserver2's debug info:
2017-03-28T15:00:24,380 INFO [HiveServer2-Handler-Pool: Thread-77]
thrift.ThriftCLIService: Client protocol version: HIVE_CLI_SERVICE_PROTOCOL_V9
2017-03-28T15:00:24,415 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/21f6c7fb-765a-45d6-8539-954334dd785c
2017-03-28T15:00:24,422 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Created local directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/21f6c7fb-765a-45d6-8539-954334dd785c
2017-03-28T15:00:24,427 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/21f6c7fb-765a-45d6-8539-954334dd785c/_tmp_space.db
2017-03-28T15:00:24,428 INFO [HiveServer2-Handler-Pool: Thread-77]
session.HiveSessionImpl: Operation log session directory is created:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/21f6c7fb-765a-45d6-8539-954334dd785c
2017-03-28T15:00:24,428 INFO [HiveServer2-Handler-Pool: Thread-77]
service.CompositeService: Session opened, SessionHandle
[21f6c7fb-765a-45d6-8539-954334dd785c], current sessions:1
2017-03-28T15:00:25,668 INFO [HiveServer2-Handler-Pool: Thread-80]
thrift.ThriftCLIService: Client protocol version: HIVE_CLI_SERVICE_PROTOCOL_V9
2017-03-28T15:00:25,691 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/ffefbd59-3d34-4ce7-8c42-a150f74920a7
2017-03-28T15:00:25,698 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Created local directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/ffefbd59-3d34-4ce7-8c42-a150f74920a7
2017-03-28T15:00:25,708 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/ffefbd59-3d34-4ce7-8c42-a150f74920a7/_tmp_space.db
2017-03-28T15:00:25,709 INFO [HiveServer2-Handler-Pool: Thread-80]
session.HiveSessionImpl: Operation log session directory is created:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/ffefbd59-3d34-4ce7-8c42-a150f74920a7
2017-03-28T15:00:25,709 INFO [HiveServer2-Handler-Pool: Thread-80]
service.CompositeService: Session opened, SessionHandle
[ffefbd59-3d34-4ce7-8c42-a150f74920a7], current sessions:2
2017-03-28T15:00:26,968 INFO [HiveServer2-Handler-Pool: Thread-83]
thrift.ThriftCLIService: Client protocol version: HIVE_CLI_SERVICE_PROTOCOL_V9
2017-03-28T15:00:26,990 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/abdb3f41-ee98-41cd-9eac-9e6361e0a30d
2017-03-28T15:00:27,000 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Created local directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/abdb3f41-ee98-41cd-9eac-9e6361e0a30d
2017-03-28T15:00:27,008 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/abdb3f41-ee98-41cd-9eac-9e6361e0a30d/_tmp_space.db
2017-03-28T15:00:27,009 INFO [HiveServer2-Handler-Pool: Thread-83]
session.HiveSessionImpl: Operation log session directory is created:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/abdb3f41-ee98-41cd-9eac-9e6361e0a30d
2017-03-28T15:00:27,009 INFO [HiveServer2-Handler-Pool: Thread-83]
service.CompositeService: Session opened, SessionHandle
[abdb3f41-ee98-41cd-9eac-9e6361e0a30d], current sessions:3
2017-03-28T15:00:28,268 INFO [HiveServer2-Handler-Pool: Thread-86]
thrift.ThriftCLIService: Client protocol version: HIVE_CLI_SERVICE_PROTOCOL_V9
2017-03-28T15:00:28,289 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/24dd0e62-d11d-4fdb-a308-6c9853074304
2017-03-28T15:00:28,297 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Created local directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/24dd0e62-d11d-4fdb-a308-6c9853074304
2017-03-28T15:00:28,307 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Created HDFS directory:
/tmp/hive/hive/24dd0e62-d11d-4fdb-a308-6c9853074304/_tmp_space.db
2017-03-28T15:00:28,308 INFO [HiveServer2-Handler-Pool: Thread-86]
session.HiveSessionImpl: Operation log session directory is created:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/24dd0e62-d11d-4fdb-a308-6c9853074304
2017-03-28T15:00:28,308 INFO [HiveServer2-Handler-Pool: Thread-86]
service.CompositeService: Session opened, SessionHandle
[24dd0e62-d11d-4fdb-a308-6c9853074304], current sessions:4
2017-03-28T15:00:49,623 INFO [HiveServer2-Handler-Pool: Thread-77]
service.CompositeService: Session closed, SessionHandle
[21f6c7fb-765a-45d6-8539-954334dd785c], current sessions:3
2017-03-28T15:00:49,623 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Updating thread name to
21f6c7fb-765a-45d6-8539-954334dd785c HiveServer2-Handler-Pool: Thread-77
2017-03-28T15:00:49,624 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-77
2017-03-28T15:00:49,624 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Updating thread name to
21f6c7fb-765a-45d6-8539-954334dd785c HiveServer2-Handler-Pool: Thread-77
2017-03-28T15:00:49,624 INFO [HiveServer2-Handler-Pool: Thread-77]
session.HiveSessionImpl: Operation log session directory is deleted:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/21f6c7fb-765a-45d6-8539-954334dd785c
2017-03-28T15:00:49,625 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-77
2017-03-28T15:00:49,636 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Deleted directory:
/tmp/hive/hive/21f6c7fb-765a-45d6-8539-954334dd785c on fs with scheme hdfs
2017-03-28T15:00:49,637 INFO [HiveServer2-Handler-Pool: Thread-77]
session.SessionState: Deleted directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/21f6c7fb-765a-45d6-8539-954334dd785c
on fs with scheme file
2017-03-28T15:00:50,183 INFO [HiveServer2-Handler-Pool: Thread-80]
service.CompositeService: Session closed, SessionHandle
[ffefbd59-3d34-4ce7-8c42-a150f74920a7], current sessions:2
2017-03-28T15:00:50,184 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Updating thread name to
ffefbd59-3d34-4ce7-8c42-a150f74920a7 HiveServer2-Handler-Pool: Thread-80
2017-03-28T15:00:50,184 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-80
2017-03-28T15:00:50,184 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Updating thread name to
ffefbd59-3d34-4ce7-8c42-a150f74920a7 HiveServer2-Handler-Pool: Thread-80
2017-03-28T15:00:50,185 INFO [HiveServer2-Handler-Pool: Thread-80]
session.HiveSessionImpl: Operation log session directory is deleted:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/ffefbd59-3d34-4ce7-8c42-a150f74920a7
2017-03-28T15:00:50,185 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-80
2017-03-28T15:00:50,193 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Deleted directory:
/tmp/hive/hive/ffefbd59-3d34-4ce7-8c42-a150f74920a7 on fs with scheme hdfs
2017-03-28T15:00:50,194 INFO [HiveServer2-Handler-Pool: Thread-80]
session.SessionState: Deleted directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/ffefbd59-3d34-4ce7-8c42-a150f74920a7
on fs with scheme file
2017-03-28T15:00:50,779 INFO [HiveServer2-Handler-Pool: Thread-83]
service.CompositeService: Session closed, SessionHandle
[abdb3f41-ee98-41cd-9eac-9e6361e0a30d], current sessions:1
2017-03-28T15:00:50,780 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Updating thread name to
abdb3f41-ee98-41cd-9eac-9e6361e0a30d HiveServer2-Handler-Pool: Thread-83
2017-03-28T15:00:50,780 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-83
2017-03-28T15:00:50,780 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Updating thread name to
abdb3f41-ee98-41cd-9eac-9e6361e0a30d HiveServer2-Handler-Pool: Thread-83
2017-03-28T15:00:50,781 INFO [HiveServer2-Handler-Pool: Thread-83]
session.HiveSessionImpl: Operation log session directory is deleted:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/abdb3f41-ee98-41cd-9eac-9e6361e0a30d
2017-03-28T15:00:50,781 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-83
2017-03-28T15:00:50,792 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Deleted directory:
/tmp/hive/hive/abdb3f41-ee98-41cd-9eac-9e6361e0a30d on fs with scheme hdfs
2017-03-28T15:00:50,793 INFO [HiveServer2-Handler-Pool: Thread-83]
session.SessionState: Deleted directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/abdb3f41-ee98-41cd-9eac-9e6361e0a30d
on fs with scheme file
2017-03-28T15:00:51,384 INFO [HiveServer2-Handler-Pool: Thread-86]
service.CompositeService: Session closed, SessionHandle
[24dd0e62-d11d-4fdb-a308-6c9853074304], current sessions:0
2017-03-28T15:00:51,384 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Updating thread name to
24dd0e62-d11d-4fdb-a308-6c9853074304 HiveServer2-Handler-Pool: Thread-86
2017-03-28T15:00:51,385 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-86
2017-03-28T15:00:51,385 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Updating thread name to
24dd0e62-d11d-4fdb-a308-6c9853074304 HiveServer2-Handler-Pool: Thread-86
2017-03-28T15:00:51,385 INFO [HiveServer2-Handler-Pool: Thread-86]
session.HiveSessionImpl: Operation log session directory is deleted:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/apache-hive-2.2.0-SNAPSHOT-bin/bin/${system:java.io.tmpdir}/${system:user.name}/operation_logs/24dd0e62-d11d-4fdb-a308-6c9853074304
2017-03-28T15:00:51,386 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Resetting thread name to HiveServer2-Handler-Pool:
Thread-86
2017-03-28T15:00:51,397 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Deleted directory:
/tmp/hive/hive/24dd0e62-d11d-4fdb-a308-6c9853074304 on fs with scheme hdfs
2017-03-28T15:00:51,397 INFO [HiveServer2-Handler-Pool: Thread-86]
session.SessionState: Deleted directory:
/root/yuxh/app/apache-hive-2.2.0-SNAPSHOT-bin/scratchdir/24dd0e62-d11d-4fdb-a308-6c9853074304
on fs with scheme file