Hi Jon
Thanks for the quick reply.
On 02/02/11 10:33 PM, Jon Meredith wrote:
Hi Abhishek,
It looks like distributed erlang isn't working between the nodes so
the join fails.
You can test it by bringing the nodes up in console mode and executing
$ riak console
[some logging status messages]
Eshell V5.7.5 (abort with ^G)
(dev2@127.0.0.1
<mailto:dev2@127.0.0.1>)1> net_adm:ping('dev1@127.0.0.1
<mailto:dev1@127.0.0.1>').
pong
(dev2@127.0.0.1 <mailto:dev2@127.0.0.1>)3> q().
ok
I do not get a reply for the above :
Node1
(riak@10.136.82.27)1> net_adm:ping('riak@10.130.149.253')
(riak@10.136.82.27)1> q()
Node2
(riak@10.130.149.253)1> net_adm:ping('riak@10.136.82.27')
(riak@10.130.149.253)1> q()
Any more suggestions.
--Abhishek Kona
Make sure you switch the node names for your own and run the test in
both directions. If the node is unreachable it will return pang
instead of ping.
--Jon
Senior Software Engineer
Basho Technologies
On Wed, Feb 2, 2011 at 9:04 AM, Abhishek Kona <abhishek.k...@gmail.com
<mailto:abhishek.k...@gmail.com>> wrote:
On 02/02/11 8:38 PM, Sean Cribbs wrote:
Abhishek,
First, make sure all of your nodes are in the same security group.
Yes, both the machines are on the same security group ( which has
only the ports 8098, 8099, 8087).
Second, check that your OS doesn't have an additional firewall
installed (iptables, for example).
I can telnet into the Riak ports from each of the machines, so
firewall does not seem to be the issue.
Third, you might consider doing what the Chef recipe for Riak
does and limit the ports that Erlang uses for distributed
communication. Adding a section to app.config like the below
will limit the port range:
{kernel, [
{inet_dist_listen_min, 6000},
{inet_dist_listen_max, 7999}
]}
You'll need to stop Riak, kill the "epmd" process, and then start
Riak up again for this change to take effect. Make sure those
ports are also open in your security group and any software
firewall you have.
Tried with these changes as well, but still get the same message.
Anything else, I can try?.
Thanks for the help.
Sean Cribbs<s...@basho.com> <mailto:s...@basho.com>
Developer Advocate
Basho Technologies, Inc.
http://basho.com/
On Feb 2, 2011, at 8:47 AM, Abhishek Kona wrote:
Hi folks
I am trying to set up a Riak cluster on EC2.
Each time I issue a command :
$ sudo riak-admin join riak@10.130.149.253
<mailto:riak@10.130.149.253>
It fails :
Attempting to restart script through sudo -u riak
Node riak@10.130.149.253 <mailto:riak@10.130.149.253> is not
reachable!
Netstat on both the machines says the ports are running fine.
netstat -na | egrep '(8087|8098|8099)'
tcp 0 0 0.0.0.0:8098
<http://0.0.0.0:8098> 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8099
<http://0.0.0.0:8099> 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:8087
<http://0.0.0.0:8087> 0.0.0.0:* LISTEN
I can telnet to all the ports from each of the machine.
I have been pulling my hair for long but of no avail.
Can any one look and tell me what I am doing wrong.
Are there any debug logs where I can look at what is going wrong?
Is there any EC2 specific trick (like using public hostnames).
I am attaching my app.cfg file for reference.
Thanks
-Abhishek Kona
<app.cfg>_______________________________________________
riak-users mailing list
riak-users@lists.basho.com <mailto:riak-users@lists.basho.com>
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com <mailto:riak-users@lists.basho.com>
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com