I agreed Michael. I was generating stuff for it again, Looks like they had
the SSL stack changed. I came from 2.1.6 to 2.2.0. Thanks.

On Wed, Jul 22, 2015 at 5:45 PM, Michael Shuler <mich...@pbandjelly.org>
wrote:

> What version of Cassandra did you upgrade to 2.2.0 *from*?
>
> This would help with looking at config differences, changelogs, etc.
>
> It seems you have some pretty clear SSL connection errors, according to
> the logs, which at least helps with seeing why the nodes can't talk to each
> other. I'm not terribly familiar with using SSL with Cassandra, but it
> seems clear that you have an incorrect server_encryption_options:
> cipher_suites: configuration.
>
> --
> Kind regards,
> Michael
>
> On 07/22/2015 06:33 PM, Carlos Scheidecker wrote:
>
>> Thanks for the reply, Michael!
>>
>> Yes, I did followed the upgrade nodes.
>>
>> I am running Ubuntu Ubuntu 14.04.2 LTS on all and
>> kernel 3.13.0-57-generic on all.
>>
>> I have 4 machines: .31, .32, .33 and .34. If I run nodetool status from
>> .34 I now see all the others as DN the same happens if I log in from the
>> others:
>>
>> DN  192.168.1.31  ?          256          ?
>> 1f8000f5-026c-42c7-8189-cf19fbede566  RAC1
>> DN  192.168.1.32  ?          256          ?
>> 12478d45-3d5e-418b-a0dc-dba6d4307af3  RAC1
>> DN  192.168.1.33  ?          256          ?
>> 994172b3-cd36-4558-a4b8-054cfac027f3  RAC1
>> UN  192.168.1.34  1.7 MB     256          ?
>> b66be1f3-bb4a-49bd-9835-5c8ee2a71e5c  RAC1
>>
>> If I do a netstat -atn from .34 I get:
>>
>> tcp        0      0 127.0.1.1:53 <http://127.0.1.1:53>
>>   0.0.0.0:*               LISTEN
>> tcp        0      0 0.0.0.0:22 <http://0.0.0.0:22>
>>   0.0.0.0:*               LISTEN
>> tcp        0      0 127.0.0.1:631 <http://127.0.0.1:631>
>> 0.0.0.0:*               LISTEN
>> tcp        0      0 192.168.1.34:7001 <http://192.168.1.34:7001>
>> 0.0.0.0:*               LISTEN
>> tcp        0      0 127.0.0.1:7199 <http://127.0.0.1:7199>
>>   0.0.0.0:*               LISTEN
>> tcp        0      0 192.168.1.34:9160 <http://192.168.1.34:9160>
>> 0.0.0.0:*               LISTEN
>> tcp        0      0 127.0.0.1:59441 <http://127.0.0.1:59441>
>> 0.0.0.0:*               LISTEN
>> tcp        0      0 192.168.1.34:52951 <http://192.168.1.34:52951>
>> 192.168.1.31:7001 <http://192.168.1.31:7001>       ESTABLISHED
>>
>> On the logs I now have the following errors (/var/log/syslog.log):
>>
>> WARN  [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:48,764 SSLFactory.java:163 - Filtering out
>>
>> TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
>> as it isnt supported by the socket
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:48,764 OutboundTcpConnection.java:229 - error
>> processing a message intended for /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
>> ~[guava-16.0.jar:na]
>> at
>>
>> org.apache.cassandra.io.util.BufferedDataOutputStreamPlus.<init>(BufferedDataOutputStreamPlus.java:74)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.connect(OutboundTcpConnection.java:404)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:218)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:48,764 OutboundTcpConnection.java:316 - error writing
>> to /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeInternal(OutboundTcpConnection.java:323)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeConnected(OutboundTcpConnection.java:285)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:219)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> WARN  [MessagingService-Outgoing-/192.168.1.33 <http://192.168.1.33>]
>> 2015-07-22 17:29:49,764 SSLFactory.java:163 - Filtering out
>>
>> TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
>> as it isnt supported by the socket
>> WARN  [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:49,764 SSLFactory.java:163 - Filtering out
>>
>> TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
>> as it isnt supported by the socket
>> ERROR [MessagingService-Outgoing-/192.168.1.33 <http://192.168.1.33>]
>> 2015-07-22 17:29:49,764 OutboundTcpConnection.java:229 - error
>> processing a message intended for /192.168.1.33 <http://192.168.1.33>
>> java.lang.NullPointerException: null
>> at
>> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
>> ~[guava-16.0.jar:na]
>> at
>>
>> org.apache.cassandra.io.util.BufferedDataOutputStreamPlus.<init>(BufferedDataOutputStreamPlus.java:74)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.connect(OutboundTcpConnection.java:404)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:218)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:49,764 OutboundTcpConnection.java:229 - error
>> processing a message intended for /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
>> ~[guava-16.0.jar:na]
>> at
>>
>> org.apache.cassandra.io.util.BufferedDataOutputStreamPlus.<init>(BufferedDataOutputStreamPlus.java:74)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.connect(OutboundTcpConnection.java:404)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:218)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:50,763 OutboundTcpConnection.java:316 - error writing
>> to /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeInternal(OutboundTcpConnection.java:323)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeConnected(OutboundTcpConnection.java:285)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:219)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> WARN  [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:51,766 SSLFactory.java:163 - Filtering out
>>
>> TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
>> as it isnt supported by the socket
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:51,767 OutboundTcpConnection.java:229 - error
>> processing a message intended for /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
>> ~[guava-16.0.jar:na]
>> at
>>
>> org.apache.cassandra.io.util.BufferedDataOutputStreamPlus.<init>(BufferedDataOutputStreamPlus.java:74)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.connect(OutboundTcpConnection.java:404)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:218)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> ERROR [MessagingService-Outgoing-/192.168.1.33 <http://192.168.1.33>]
>> 2015-07-22 17:29:52,764 OutboundTcpConnection.java:316 - error writing
>> to /192.168.1.33 <http://192.168.1.33>
>> java.lang.NullPointerException: null
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeInternal(OutboundTcpConnection.java:323)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeConnected(OutboundTcpConnection.java:285)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:219)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:52,764 OutboundTcpConnection.java:316 - error writing
>> to /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeInternal(OutboundTcpConnection.java:323)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.writeConnected(OutboundTcpConnection.java:285)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:219)
>> [apache-cassandra-2.2.0.jar:2.2.0]
>> WARN  [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:53,767 SSLFactory.java:163 - Filtering out
>>
>> TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
>> as it isnt supported by the socket
>> ERROR [MessagingService-Outgoing-/192.168.1.31 <http://192.168.1.31>]
>> 2015-07-22 17:29:53,767 OutboundTcpConnection.java:229 - error
>> processing a message intended for /192.168.1.31 <http://192.168.1.31>
>> java.lang.NullPointerException: null
>> at
>> com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
>> ~[guava-16.0.jar:na]
>> at
>>
>> org.apache.cassandra.io.util.BufferedDataOutputStreamPlus.<init>(BufferedDataOutputStreamPlus.java:74)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.connect(OutboundTcpConnection.java:404)
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>> at
>> org.apache.cassandra.net
>> .OutboundTcpConnection.run(OutboundTcpConnection.java:218)
>>
>> ~[apache-cassandra-2.2.0.jar:2.2.0]
>>
>>
>> On my cassandra.yaml I have the end point snitch:
>>
>> endpoint_snitch: GossipingPropertyFileSnitch
>>
>> On the cassandra-rackdc.properties
>> # Licensed to the Apache Software Foundation (ASF) under one
>> # or more contributor license agreements.  See the NOTICE file
>> # distributed with this work for additional information
>> # regarding copyright ownership.  The ASF licenses this file
>> # to you under the Apache License, Version 2.0 (the
>> # "License"); you may not use this file except in compliance
>> # with the License.  You may obtain a copy of the License at
>> #
>> # http://www.apache.org/licenses/LICENSE-2.0
>> #
>> # Unless required by applicable law or agreed to in writing, software
>> # distributed under the License is distributed on an "AS IS" BASIS,
>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>> # See the License for the specific language governing permissions and
>> # limitations under the License.
>>
>> # These properties are used with GossipingPropertyFileSnitch and will
>> # indicate the rack and dc for this node
>> dc=DC1
>> rack=RAC1
>>
>> # Add a suffix to a datacenter name. Used by the Ec2Snitch and
>> Ec2MultiRegionSnitch
>> # to append a string to the EC2 region name.
>> #dc_suffix=
>>
>> # Uncomment the following line to make this snitch prefer the internal
>> ip when possible, as the Ec2MultiRegionSnitch does.
>> # prefer_local=true
>>
>> On my cassandra-topology.properties
>>
>> # Licensed to the Apache Software Foundation (ASF) under one
>> # or more contributor license agreements.  See the NOTICE file
>> # distributed with this work for additional information
>> # regarding copyright ownership.  The ASF licenses this file
>> # to you under the Apache License, Version 2.0 (the
>> # "License"); you may not use this file except in compliance
>> # with the License.  You may obtain a copy of the License at
>> #
>> # http://www.apache.org/licenses/LICENSE-2.0
>> #
>> # Unless required by applicable law or agreed to in writing, software
>> # distributed under the License is distributed on an "AS IS" BASIS,
>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>> # See the License for the specific language governing permissions and
>> # limitations under the License.
>>
>> # Cassandra Node IP=Data Center:Rack
>> 192.168.1.31=DC1:RAC1
>> 192.168.1.32=DC1:RAC1
>> 192.168.1.33=DC1:RAC1
>> 192.168.1.34=DC1:RAC1
>>
>> # default for unknown nodes
>> default=DC1:RAC1
>>
>>
>>
>>
>>
>> On Wed, Jul 22, 2015 at 5:23 PM, Michael Shuler <mich...@pbandjelly.org
>> <mailto:mich...@pbandjelly.org>> wrote:
>>
>>     On 07/22/2015 04:45 PM, Carlos Scheidecker wrote:
>>
>>         I have a 4 node Cassandra system running on 4 Ubuntu boxes. After
>>         updating to Cassandra 2.2.0 and keeping the same cassandra.yaml
>>         file,
>>         the nodes cannot see each other.
>>
>>
>>     What version did you upgrade from?
>>
>>     Usually, when upgrading, it is probably a good idea to start with
>>     the default cassandra.yaml from the new version (2.2.0 in your case)
>>     and edit the necessary items from your old version; i.e. num_tokens,
>>     initial_token, listen_address, broadcast_address, etc. You are
>>     perhaps missing some sort of default setting that 2.2.0 is looking
>> for?
>>
>>         When I do a nodetool status it only reports as being up the
>> machine
>>         where I had issue the command.
>>
>>         In other words, all the machines cannot communicate to each
>>         other any
>>         longer. Nodetool status behave the same on each machine.
>>
>>         I am trying to debug that, hopefully only something on the
>>         configuration
>>         that has changed.
>>
>>         Any ideas?
>>
>>
>>     Anything helpful in the system.log on each of your nodes?
>>
>>     Did you follow all the upgrade notes from your previous release to
>>     2.2.0?
>>
>>     https://github.com/apache/cassandra/blob/cassandra-2.2.0/NEWS.txt
>>
>>     --
>>     Kind regards,
>>     Michael
>>
>>
>>
>

Reply via email to