$ curl <YOUR_IP_ADDRESS>:1521
curl: (52) Empty reply from server
curl: (7) Failed connect to <YOUR_IP_ADDRESS>:1521; No route to host
<YOUR_IP_ADDRESS>:1521/f4wp1
<YOUR_HOSTNAME>:1521/f4wp1
When the services VM starts, it runs scripts that attempts to align the docker container IPs with the IP assigned to the VM. On occasion, this process will not complete successfully and typically a reboot resolves this issue. To verify the IPs, perform the following steps:
The nmtui tool does not have a separate field for subnet mask but instead uses CIDR notation to specify the subnet mask. nmtui does not warn if the CIDR suffix is not present however it will default to a value of /32 as seen below.
If this happens, the network stack will believe it is the only device on the subnet and will send all traffic to its default route and will not be able to find the database server. To resolve this situation, it will be necessary to verify the subnet mask in CIDR notation with the network administrator and update the subnet mask in nmtui. This will need to be verified on both the services VM and the database VM.
Rally does not support splitting the services VM and the database VM onto two different subnets or networks. In order to maintain maximum performance and ensure reliable communications, both VMs should be in the same broadcast domain as each other.
Due to the way Docker handles routing traffic between containers, they will have their own IP routing tables. If the VMs are configured with IP addresses that overlap these routing tables, then communication issues may occur. In general it is best to not use the following networks: