Ayush Saxena created HIVE-29709:
-----------------------------------
Summary: Add health check to docker
Key: HIVE-29709
URL: https://issues.apache.org/jira/browse/HIVE-29709
Project: Hive
Issue Type: Improvement
Reporter: Ayush Saxena
Assignee: Ayush Saxena
Currently once the docker cluster is started, it is isn't in ready state & the
beeline connect fails
{noformat}
[+] Building 0.0s (0/0)
[+] Running 7/7
✔ Network hive Created
0.0s
✔ Volume "hive_hive-db" Created
0.0s
✔ Volume "hive_warehouse" Created
0.0s
✔ Volume "hive_scratch" Created
0.0s
✔ Container postgres Started
1.4s
✔ Container metastore Started
1.1s
✔ Container hiveserver2 Started
1.1s
ayushsaxena@Q3NW54Y0C5 docker % docker exec -it hiveserver2 beeline -u
'jdbc:hive2://hiveserver2:10000/'
Connecting to jdbc:hive2://hiveserver2:10000/
26/07/06 14:22:15 [main]: WARN jdbc.HiveConnection: Failed to connect to
hiveserver2:10000
Could not open connection to the HS2 server. Please check the server URI and if
the URI is correct, then ask the administrator to check the server status.
Enable verbose error messages (--verbose=true) for more information.
Error: Could not open client transport with JDBC Uri:
jdbc:hive2://hiveserver2:10000/: java.net.ConnectException: Connection refused
(state=08S01,code=0)
ayushsaxena@Q3NW54Y0C5 docker % docker exec -it hiveserver2 beeline -u
'jdbc:hive2://hiveserver2:10000/'
Connecting to jdbc:hive2://hiveserver2:10000/
26/07/06 14:22:20 [main]: WARN jdbc.HiveConnection: Failed to connect to
hiveserver2:10000
Could not open connection to the HS2 server. Please check the server URI and if
the URI is correct, then ask the administrator to check the server status.
Enable verbose error messages (--verbose=true) for more information.
Error: Could not open client transport with JDBC Uri:
jdbc:hive2://hiveserver2:10000/: java.net.ConnectException: Connection refused
(state=08S01,code=0)
ayushsaxena@Q3NW54Y0C5 docker % docker exec -it hiveserver2 beeline -u
'jdbc:hive2://hiveserver2:10000/'
Connecting to jdbc:hive2://hiveserver2:10000/
26/07/06 14:22:25 [main]: WARN jdbc.HiveConnection: Failed to connect to
hiveserver2:10000
Could not open connection to the HS2 server. Please check the server URI and if
the URI is correct, then ask the administrator to check the server status.
Enable verbose error messages (--verbose=true) for more information.
Error: Could not open client transport with JDBC Uri:
jdbc:hive2://hiveserver2:10000/: java.net.ConnectException: Connection refused
(state=08S01,code=0)
ayushsaxena@Q3NW54Y0C5 docker % docker exec -it hiveserver2 beeline -u
'jdbc:hive2://hiveserver2:10000/'
Connecting to jdbc:hive2://hiveserver2:10000/
26/07/06 14:22:37 [main]: WARN jdbc.HiveConnection: Failed to connect to
hiveserver2:10000
Could not open connection to the HS2 server. Please check the server URI and if
the URI is correct, then ask the administrator to check the server status.
Enable verbose error messages (--verbose=true) for more information.
Error: Could not open client transport with JDBC Uri:
jdbc:hive2://hiveserver2:10000/: java.net.ConnectException: Connection refused
(state=08S01,code=0)
ayushsaxena@Q3NW54Y0C5 docker % docker exec -it hiveserver2 beeline -u
'jdbc:hive2://hiveserver2:10000/'
Connecting to jdbc:hive2://hiveserver2:10000/
26/07/06 14:22:41 [main]: WARN jdbc.HiveConnection: Failed to connect to
hiveserver2:10000
Could not open connection to the HS2 server. Please check the server URI and if
the URI is correct, then ask the administrator to check the server status.
Enable verbose error messages (--verbose=true) for more information.
Error: Could not open client transport with JDBC Uri:
jdbc:hive2://hiveserver2:10000/: java.net.ConnectException: Connection refused
(state=08S01,code=0)
ayushsaxena@Q3NW54Y0C5 docker %
{noformat}
Which is very confusing behaviour, add a health check to make sure when the
script ends, the cluster is usable
--
This message was sent by Atlassian Jira
(v8.20.10#820010)