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) ([email protected])1> net_adm:ping('[email protected]'). pong ([email protected])3> q(). ok 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 <[email protected]>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<[email protected]> <[email protected]> > 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 [email protected] > > It fails : > > Attempting to restart script through sudo -u riak > > Node [email protected] 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 0.0.0.0:* LISTEN > > > tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN > > > tcp 0 0 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 > [email protected] > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > _______________________________________________ > riak-users mailing list > [email protected] > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > >
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
