Re: nodetool breaks on firewall ?
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, :::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:
Re: nodetool breaks on firewall ?
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.
Re: nodetool breaks on firewall ?
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
Re: nodetool breaks on firewall ?
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.
Re: nodetool breaks on firewall ?
hmm I was hoping it was changed in 2.1 https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/tools/NodeTool.java but still localhost, sorry I can't tell you why it would go to the public interface..maybe someone added a shell alias? On Fri, Dec 12, 2014 at 2: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. -- [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.
Re: nodetool breaks on firewall ?
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, :::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
Re: nodetool breaks on firewall ?
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, :::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
Re: nodetool breaks on firewall ?
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, :::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
nodetool breaks on firewall ?
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