I have setup a vagrant install of aerospike on my OSX development box. This works, and everything is working within vagrant.
- If I try to connect to the server using AMC running inside the vagrant VM: WORKS
- If I try to connect to the server that is running in the vagrent VM from AMC installed directly in my mac: Unable to connect
- If I try to connect to the server that is running in the vagrant VM from the nodejs client in an app directly in my mac: Unable to connect
Everything is running the latest versions, and running on default ports
FWIW the exact error I get back on the nodejs client is:
{ code: -1,
message: ‘Failed to seed cluster’,
func: ‘as_cluster_seed_nodes’,
file: ‘src/main/aerospike/as_cluster.c’,
line: 260 }
Would it be possible to paste your vagrant up
output.
Are you using the aerospike vagrant image or did you build your own?
Please also provide:
vagrant global-status
Sure thing! I used the aerospike image.
a2d43f9 default virtualbox running /Users/mattapperson/aerospike-vm
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date. To interact with any of the machines, you can go to
that directory and run Vagrant, or you can use the ID directly
with Vagrant commands from any directory. For example:
“vagrant destroy 1a2b3c4d”
Looks like your AMC port 8081 was already in use on your mac.
AMC should be accessible via port forwarding on port 2200
==> default: Fixed port collision for 8081 => 8081. Now on port 2200.
Please try:
http://localhost:2200
AMC is working, I cant connect to the server
Matt,
Thanks for reporting this issue. As a workaround you can do the following:
Modify your config to publish the localhost IP.
Edit /etc/aerospike/aerospike.conf
and add the access-address directive in the network service stanza
example:
network {
service {
address any
port 3000
access-address 127.0.0.1 virtual
}