В кластере multidc cassandra dc показывает друг друга как DN
У меня есть 8 узлов в моем кластере кассандры, который имеет два центра обработки данных по 4 узла в каждом. Я использую Кассандру версии 2.0.9 во всех узлах. За последние 10 дней произошли некоторые нарушения связи. Но это было решено немедленно. Но узлы в DC1 не могут рукопожатие с узлами в DC2. Сообщение показано как
INFO [HANDSHAKE-/172.21.142.249] 2016-06-08 15:19:23,022 OutboundTcpConnection.java (line 386) Handshaking version with /172.21.142.249
INFO [HANDSHAKE-/172.21.142.249] 2014-06-08 15:19:23,024 OutboundTcpConnection.java (line 406) Cannot handshake version with /172.21.142.249
В nodetool status
также показывает как вниз. Если я бегу nodetool status
от узлов DC1 это показывает, что все узлы DC2 не работают. Если я бегу nodetool status
от узлов DC2 он показывает, что все узлы DC1 не работают. Но оба показывают nodetool gossipinfo
как обычно и какое-то значение сердцебиения.
После перезапуска одного узла из DC2, я запускаю nodetool status
это показывает, что узел и узлы DC1 как UN, другие узлы DC2 как DN. После того, как я перезапустил все узлы с DC2, он работает нормально. Но не могу понять причину этой проблемы. Может кто-нибудь мне помочь?