I ended up working around this by allowing the host to connect to its own fronted port.
Figured it’s a reasonable solution. On Fri, Dec 12, 2014 at 12:38 PM, Ryan Svihla <rsvi...@datastax.com> wrote: > well did you restart cassandra after changing the JVM_OPTS to match your > desired address? > > On Fri, Dec 12, 2014 at 2:34 PM, Kevin Burton <bur...@spinn3r.com> wrote: >> >> Oh. and if I specify —host it still doesn’t work. Very weird. >> >> On Fri, Dec 12, 2014 at 12:33 PM, Kevin Burton <bur...@spinn3r.com> >> wrote: >> >>> OK..I’m stracing it and it’s definitely trying to connect to 173… here’s >>> the log line below. (anonymized). >>> >>> the question is why.. is cassandra configured to return something on the >>> public address via JMX? I guess I could dump all of JMX metrics and figure >>> it out. >>> >>> [pid 32331] connect(41, {sa_family=AF_INET6, sin6_port=htons(7199), >>> inet_pton(AF_INET6, "::ffff:173.x.x.x", &sin6_addr), sin6_flowinfo=0, >>> sin6_scope_id=0}, 28 <unfinished ...> >>> >>> On Fri, Dec 12, 2014 at 12:20 PM, Ryan Svihla <rsvi...@datastax.com> >>> wrote: >>> >>>> is appears to be localhost, I imagine the issue is more you changed the >>>> rpc_address to not be localhost anymore >>>> >>>> >>>> https://github.com/apache/cassandra/blob/cassandra-2.0/src/java/org/apache/cassandra/tools/NodeCmd.java >>>> >>>> lines 87 and 88 >>>> private static final String DEFAULT_HOST = "127.0.0.1"; >>>> private static final int DEFAULT_PORT = 7199; >>>> >>>> On Fri, Dec 12, 2014 at 2:09 PM, Kevin Burton <bur...@spinn3r.com> >>>> wrote: >>>>> >>>>> AH! … ok. I didn’t see that nodetool took a host. Hm.. How does it >>>>> determine the host to read from by default? >>>>> >>>>> The problem is that somehow it wants to read from the public interface >>>>> (which is fire walled) >>>>> >>>>> On Fri, Dec 12, 2014 at 5:19 AM, Ryan Svihla <rsvi...@datastax.com> >>>>> wrote: >>>>> >>>>>> yes the node needs to restart to have cassandra-env.sh take effect, >>>>>> and the links you're providing are about making cassandra's JMX bind to >>>>>> the >>>>>> interface you want, so nodetool isn't really the issue, nodetool can just >>>>>> take an ip argument to connect to the interface you desire.Something >>>>>> like: >>>>>> >>>>>> nodetool status -h 10.1.1.100 >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Dec 11, 2014 at 6:38 PM, Kevin Burton <bur...@spinn3r.com> >>>>>> wrote: >>>>>>> >>>>>>> I have a firewall I need to bring up to keep our boxes off the >>>>>>> Internet (obviously). >>>>>>> >>>>>>> The problem is that once I do nodetool doesn’t work anymore. >>>>>>> >>>>>>> There’s a bunch of advice on this on the Internet: >>>>>>> >>>>>>> >>>>>>> http://stackoverflow.com/questions/17430872/cassandra-1-2-nodetool-getting-failed-to-connect-when-trying-to-connect-to-rem >>>>>>> >>>>>>> http://www.datastax.com/documentation/cassandra/2.0/cassandra/troubleshooting/trblshootConnectionsFail_r.html >>>>>>> >>>>>>> .. almost all the advice talks about editing cassandra-env.sh >>>>>>> >>>>>>> The problem here is that nodetool doesn’t use the JVM_OPTS param so >>>>>>> anything added there isn’t used by nodetool. (at least in 2.0.9) >>>>>>> >>>>>>> I want to force cassandra to always use our 10x network. >>>>>>> >>>>>>> Any advice here? Do I have to do a forced cassandra restart for my >>>>>>> cassandra-env.sh to take effect? >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Founder/CEO Spinn3r.com >>>>>>> Location: *San Francisco, CA* >>>>>>> blog: http://burtonator.wordpress.com >>>>>>> … or check out my Google+ profile >>>>>>> <https://plus.google.com/102718274791889610666/posts> >>>>>>> <http://spinn3r.com> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> [image: datastax_logo.png] <http://www.datastax.com/> >>>>>> >>>>>> Ryan Svihla >>>>>> >>>>>> Solution Architect >>>>>> >>>>>> [image: twitter.png] <https://twitter.com/foundev> [image: >>>>>> linkedin.png] <http://www.linkedin.com/pub/ryan-svihla/12/621/727/> >>>>>> >>>>>> DataStax is the fastest, most scalable distributed database >>>>>> technology, delivering Apache Cassandra to the world’s most innovative >>>>>> enterprises. Datastax is built to be agile, always-on, and predictably >>>>>> scalable to any size. With more than 500 customers in 45 countries, >>>>>> DataStax >>>>>> is the database technology and transactional backbone of choice for the >>>>>> worlds most innovative companies such as Netflix, Adobe, Intuit, and >>>>>> eBay. >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Founder/CEO Spinn3r.com >>>>> Location: *San Francisco, CA* >>>>> blog: http://burtonator.wordpress.com >>>>> … or check out my Google+ profile >>>>> <https://plus.google.com/102718274791889610666/posts> >>>>> <http://spinn3r.com> >>>>> >>>>> >>>> >>>> -- >>>> >>>> [image: datastax_logo.png] <http://www.datastax.com/> >>>> >>>> Ryan Svihla >>>> >>>> Solution Architect >>>> >>>> [image: twitter.png] <https://twitter.com/foundev> [image: >>>> linkedin.png] <http://www.linkedin.com/pub/ryan-svihla/12/621/727/> >>>> >>>> DataStax is the fastest, most scalable distributed database technology, >>>> delivering Apache Cassandra to the world’s most innovative enterprises. >>>> Datastax is built to be agile, always-on, and predictably scalable to any >>>> size. With more than 500 customers in 45 countries, DataStax is the >>>> database technology and transactional backbone of choice for the worlds >>>> most innovative companies such as Netflix, Adobe, Intuit, and eBay. >>>> >>>> >>> >>> >>> -- >>> >>> Founder/CEO Spinn3r.com >>> Location: *San Francisco, CA* >>> blog: http://burtonator.wordpress.com >>> … or check out my Google+ profile >>> <https://plus.google.com/102718274791889610666/posts> >>> <http://spinn3r.com> >>> >>> >> >> >> -- >> >> Founder/CEO Spinn3r.com >> Location: *San Francisco, CA* >> blog: http://burtonator.wordpress.com >> … or check out my Google+ profile >> <https://plus.google.com/102718274791889610666/posts> >> <http://spinn3r.com> >> >> > > -- > > [image: datastax_logo.png] <http://www.datastax.com/> > > Ryan Svihla > > Solution Architect > > [image: twitter.png] <https://twitter.com/foundev> [image: linkedin.png] > <http://www.linkedin.com/pub/ryan-svihla/12/621/727/> > > DataStax is the fastest, most scalable distributed database technology, > delivering Apache Cassandra to the world’s most innovative enterprises. > Datastax is built to be agile, always-on, and predictably scalable to any > size. With more than 500 customers in 45 countries, DataStax is the > database technology and transactional backbone of choice for the worlds > most innovative companies such as Netflix, Adobe, Intuit, and eBay. > > -- Founder/CEO Spinn3r.com Location: *San Francisco, CA* blog: http://burtonator.wordpress.com … or check out my Google+ profile <https://plus.google.com/102718274791889610666/posts> <http://spinn3r.com>