Hey,<div><br></div><div>So that shows distributed erlang is not working, next step is to work out why.  The erlang emulator (beam) uses ports for distributed erlang in addition to the ones riak uses.</div><div><br></div><div>
You can see which ports using the erlang port mapper.  It sits on a well known port and sets up all the other connection.  Run  'empd -names' from the commandline to see what is set up.  Here is my machine with 3 dev nodes all running at the same time.  You'll probably just have 'name riak' on yours. </div>
<div><div><br></div><div>$ epmd -names</div><div>epmd: up and running on port 4369 with data:</div><div>name dev3 at port 56668</div><div>name dev2 at port 56657</div><div>name dev1 at port 56647</div><div><br></div><div>
Check you can see the empd port from both sides and the distributed erlang port (that's what Sean was talking about with the chef recipe).</div><div><br></div><div>Jon</div><br><div class="gmail_quote">On Wed, Feb 2, 2011 at 10:49 AM, Abhishek Kona <span dir="ltr"><<a href="mailto:abhishek.kona@gmail.com">abhishek.kona@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
  
  <div bgcolor="#ffffff" text="#000000">
    Hi.<br>
    <br>
    Sorry about that, <br>
    I am getting "pang"  as a reply. <br>
    <br>
    But is this a network issue?<br>
    As I said before I can telnet on to the machines on the Riak ports.<br>
    <br>
    What can be the issues?<br>
    <br>
    Again ,Thanks for all the quick help<br><font color="#888888">
    <br>
    -Abhishek Kona</font><div class="im"><br>
    <br>
    On 02/02/11 10:33 PM, Jon Meredith wrote:
    </div><div><div></div><div class="h5"><blockquote type="cite">Hi Abhishek,
      <div><br>
      </div>
      <div>It looks like distributed erlang isn't working between the
        nodes so the join fails.</div>
      <div><br>
      </div>
      <div>You can test it by bringing the nodes up in console mode and
        executing</div>
      <div>
        <br>
      </div>
      <div>$ riak console</div>
      <div>[some logging status messages]</div>
      <div>
        <div>Eshell V5.7.5  (abort with ^G)</div>
        <div>(<a href="mailto:dev2@127.0.0.1" target="_blank">dev2@127.0.0.1</a>)1> net_adm:ping('<a href="mailto:dev1@127.0.0.1" target="_blank">dev1@127.0.0.1</a>').</div>
        <div>pong</div>
      </div>
      <div>
        <div>(<a href="mailto:dev2@127.0.0.1" target="_blank">dev2@127.0.0.1</a>)3>
          q().                           </div>
        <div>ok</div>
      </div>
      <div><br>
      </div>
      <div>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.</div>
      <div><br>
      </div>
      <div>--Jon</div>
      <div>Senior Software Engineer</div>
      <div>Basho Technologies</div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div><br>
        <div class="gmail_quote">On Wed, Feb 2, 2011 at 9:04 AM,
          Abhishek Kona <span dir="ltr"><<a href="mailto:abhishek.kona@gmail.com" target="_blank">abhishek.kona@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
            <div bgcolor="#ffffff" text="#000000">
              <div style="font-family:-moz-fixed;font-size:12px" lang="x-western">
                <div>On 02/02/11 8:38 PM, Sean Cribbs wrote:
                  <br>
                  <blockquote type="cite" style="color:rgb(0, 0, 0)">Abhishek,

                    <br>
                    <br>
                    First, make sure all of your nodes are in the same
                    security group. <br>
                  </blockquote>
                </div>
                Yes, both the machines are on the same security group (
                which has only the ports 8098, 8099, 8087). <br>
                <div>
                  <blockquote type="cite" style="color:rgb(0, 0, 0)">  
                    Second, check that your OS doesn't have an
                    additional firewall installed (iptables, for
                    example). <br>
                  </blockquote>
                </div>
                I can telnet into the Riak ports from each of the
                machines, so firewall does not seem to be the issue. <br>
                <div>
                  <blockquote type="cite" style="color:rgb(0, 0, 0)"> 
                    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:
                    <br>
                    <br>
                    {kernel, [ <br>
                       {inet_dist_listen_min, 6000}, <br>
                       {inet_dist_listen_max, 7999} <br>
                    ]} <br>
                    <br>
                    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. <br>
                    <br>
                  </blockquote>
                </div>
                Tried with these changes as well, but still get the same
                message. Anything else, I can try?. <br>
                Thanks for the help. <br>
                <div>
                  <div>
                    <blockquote type="cite" style="color:rgb(0, 0, 0)">Sean
                      Cribbs<a href="mailto:sean@basho.com" target="_blank"><sean@basho.com></a>
                      <br>
                      Developer Advocate <br>
                      Basho Technologies, Inc. <br>
                      <a href="http://basho.com/" target="_blank">http://basho.com/</a> <br>
                      <br>
                      On Feb 2, 2011, at 8:47 AM, Abhishek Kona wrote: <br>
                      <br>
                      <blockquote type="cite" style="color:rgb(0, 0, 0)">Hi folks <br>
                        <br>
                        I am trying to set up a Riak cluster on EC2. <br>
                        Each time I issue a command : <br>
                        <br>
                        $ sudo riak-admin join <a href="mailto:riak@10.130.149.253" target="_blank">riak@10.130.149.253</a> <br>
                        <br>
                        It fails : <br>
                        <br>
                        Attempting to restart script through sudo -u
                        riak <br>
                        <br>
                        Node <a href="mailto:riak@10.130.149.253" target="_blank">riak@10.130.149.253</a> is not
                        reachable! <br>
                        <br>
                        <br>
                        Netstat on both the machines says the ports are
                        running fine. <br>
                        <br>
                        netstat -na | egrep '(8087|8098|8099)' <br>
                        <br>
                        tcp        0      0 <a href="http://0.0.0.0:8098" target="_blank">0.0.0.0:8098</a>           

                        0.0.0.0:*               LISTEN <br>
                        <br>
                        tcp        0      0 <a href="http://0.0.0.0:8099" target="_blank">0.0.0.0:8099</a>           

                        0.0.0.0:*               LISTEN <br>
                        <br>
                        tcp        0      0 <a href="http://0.0.0.0:8087" target="_blank">0.0.0.0:8087</a>           

                        0.0.0.0:*               LISTEN <br>
                        <br>
                        <br>
                        I can telnet to all the ports from each of the
                        machine. <br>
                        I have been pulling my hair for long but of no
                        avail. <br>
                        Can any one look and tell me what I am doing
                        wrong. <br>
                        Are there any debug logs where I can look at
                        what is going wrong? <br>
                        Is there any EC2 specific trick (like using
                        public hostnames). <br>
                        <br>
                        I am attaching my app.cfg file for reference. <br>
                        <br>
                        Thanks <br>
                        -Abhishek Kona <br>
                        <br>
                        <app.cfg>_______________________________________________

                        <br>
                        riak-users mailing list <br>
                        <a href="mailto:riak-users@lists.basho.com" target="_blank">riak-users@lists.basho.com</a>
                        <br>
                        <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a>
                        <br>
                      </blockquote>
                    </blockquote>
                    <br>
                  </div>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            riak-users mailing list<br>
            <a href="mailto:riak-users@lists.basho.com" target="_blank">riak-users@lists.basho.com</a><br>
            <a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>