The Aerospike Knowledge Base has moved to https://support.aerospike.com. Content on https://discuss.aerospike.com is being migrated to either https://support.aerospike.com or https://docs.aerospike.com. Maintenance on articles stored in this repository ceased on December 31st 2022 and this article may be stale. If you have any questions, please do not hesitate to raise a case via https://support.aerospike.com.
Summary
If you see the following in your asxdr
logs, and if you see that asmonitor
is not able to connect.
Dec 03 2014 15:49:35 GMT: INFO (xdr): (xdr.c::1014) Could not get host-information from host 127.0.0.1: port 3000
Dec 03 2014 15:49:35 GMT: INFO (xdr): (xdr.c::3423) Trying to connect to local host. Sleeping 60 secs.
[root@xyz]# asmonitor
citrusleaf tools package not installed ? Using self contained commands
Enter help for commands
request to 127.0.0.1 : 3000 returned error
skipping 127.0.0.1:3000
***error* Failed to connect to any hosts.
Please edit the /root/.asmonitor/asmonitor.conf file with the correct hosts parameter in the [main] section
or provide host connection host:port info via the -h parameter
Aerospike Interactive Shell, version 3.3.19
Monitor>
Resolution
Confirm if the loopback is set correctly in the ifconfig
output:
ifconfig
running shell command: ifconfig 2>/dev/null
eth0 Link encap:Ethernet HWaddr A0:D3:C1:FA:05:BC
inet addr:172.26.60.78 Bcast:172.26.60.127 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4648156057 errors:0 dropped:0 overruns:0 frame:856
TX packets:4372914985 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:689867933995 (642.4 GiB) TX bytes:1298107254339 (1.1 TiB)
Interrupt:32
If you find that under ifconfig
in your system logs, there is no loop back interface, confirm if it is by design.
This means that the server is not listening at the loopback address. XDR will try to connect to the server using the loopback IP (127.0.0.1).
Have them check network scripts for your loop back interface. Normally the file name by default should be ifcfg-lo and check if there is a file there, and if there is a file there to see if it’s set to yes on ONBOOT.