- YugabyteDB Anywhere - all versions prior to 2.16.x
When upgrading the YugabyteDB Anywhere from 2.14 to 2.16, the upgrade fails with an error:
Exception in pinging yb-controller server at x.x.x.x
org.yb.client.YbcClient Exception: io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
1. Check if the port 18018 is open on all the DB nodes and accessible from YugabyteDB Anywhere node. (You can run either of the below commands on YugabyteDB Anywhere node to check if the port is open)
ubuntu@test:~$ curl -v 172.30.20.130:18018 * Rebuilt URL to: 172.30.20.130:18018/ * Trying 172.30.20.130... * TCP_NODELAY set * connect to 172.30.20.130 port 18018 failed: Connection refused
ubuntu@test:~$ telnet 172.30.20.130 18018 Trying 172.30.20.130... telnet: Unable to connect to remote host: Connection refused.
2. If the port is closed, please open the port and re-running the upgrade should solve the issue.