添加种子节点后看不到远程cassandra数据中心

问题描述

我尝试按照以下步骤将两个 cassandra 数据中心加入一个集群,但失败了。

数据中心 1:

In cassandra.yaml
cluster_name: cassandra_cluster1
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
  parameters:
  - seeds: 2001:1b70:8209:d18c::7,2001:1b70:8209:d18c::f,2001:1b70:8209:d18c::14,2001:1b70:8209:5201::5,2001:1b70:8209:5201::a,2001:1b70:8209:5201::4

节点工具状态

Datacenter: datacenter1
=================
Status=Up/Down
|/ State=normal/Leaving/Joining/Moving
--  Address                       Load       Tokens       Owns (effective)  Host ID                               Rack
UN  2001:1b70:8209:d18c:0:0:0:d   361.64 KiB  256          10.3%             af4e01ff-8c89-423a-b683-e18a847427de  rack1
UN  2001:1b70:8209:d18c:0:0:0:c   359.94 KiB  256          10.4%             1da3c9a1-7149-4ab3-ad99-640dbaaa0b25  rack1
UN  2001:1b70:8209:d18c:0:0:0:f   329 KiB    256          9.8%              cf394ab7-8feb-4d8a-b3ab-81094e76a11b  rack1
UN  2001:1b70:8209:d18c:0:0:0:e   367.14 KiB  256          10.0%             796c8e1e-fa0a-4f40-9249-15714b5e418b  rack1
UN  2001:1b70:8209:d18c:0:0:0:5   367.73 KiB  256          10.8%             5d21050d-d916-4c69-8cbd-f10b80336c6d  rack1
UN  2001:1b70:8209:d18c:0:0:0:4   368.52 KiB  256          11.8%             52eb8f5c-c2ee-42b1-9127-5f477575a988  rack1
UN  2001:1b70:8209:d18c:0:0:0:7   472.11 KiB  256          11.7%             af8968b8-583e-4628-bb6b-190dbced680c  rack1
UN  2001:1b70:8209:d18c:0:0:0:6   368.75 KiB  256          10.1%             0d087401-0b4e-4b74-8147-5081cfe427ce  rack1
UN  2001:1b70:8209:d18c:0:0:0:9   317.29 KiB  256          10.8%             0147b588-385e-4e92-a57c-030e33543912  rack1
UN  2001:1b70:8209:d18c:0:0:0:8   318.19 KiB  256          10.8%             e05a48a1-f163-4934-bba9-012496fc7970  rack1
UN  2001:1b70:8209:d18c:0:0:0:28  367.25 KiB  256          10.8%             abee0fa4-03a5-4af3-9b01-6b29b945fa16  rack1
UN  2001:1b70:8209:d18c:0:0:0:a   369.29 KiB  256          10.5%             c8a7db2f-c0ec-4c3a-b076-eb5799deab93  rack1
UN  2001:1b70:8209:d18c:0:0:0:1e  322.67 KiB  256          11.0%             05759c86-8d66-43db-a175-15c7d70ec216  rack1
UN  2001:1b70:8209:d18c:0:0:0:21  369.82 KiB  256          10.0%             ceea4936-3ceb-42e9-a251-4ac126ede41b  rack1
UN  2001:1b70:8209:d18c:0:0:0:22  370.51 KiB  256          10.1%             a2ec5c4f-989e-4c70-a50e-1523341be15c  rack1
UN  2001:1b70:8209:d18c:0:0:0:15  368.38 KiB  256          10.3%             53acf9cd-5169-4b8d-8e1b-1740603940bf  rack1
UN  2001:1b70:8209:d18c:0:0:0:14  334.19 KiB  256          10.6%             b431c96a-a013-4ad8-b72a-8d46d56d9453  rack1
UN  2001:1b70:8209:d18c:0:0:0:19  317.57 KiB  256          9.7%              9906e06a-1f27-40c7-8884-fc6b1157d029  rack1
UN  2001:1b70:8209:d18c:0:0:0:1b  369.8 KiB  256          10.5%             762a4589-e1f2-456f-ae5f-1e479982930e  rack1

datacenter2:

cluster_name: cassandra_cluster1
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
  parameters:
  - seeds: 2001:1b70:8209:5201::5,2001:1b70:8209:5201::4,2001:1b70:8209:d18c::7,2001:1b70:8209:d18c::14

nodetool 状态(只能看到自己的集群)

Datacenter: datacenter2
================
Status=Up/Down
|/ State=normal/Leaving/Joining/Moving
--  Address                       Load       Tokens       Owns (effective)  Host ID                               Rack
UN  2001:1b70:8209:5201:0:0:0:19  1.29 MiB   256          15.5%             046f26ed-c8a9-4eb7-8105-115c822c9794  rack1
UN  2001:1b70:8209:5201:0:0:0:1a  1.26 MiB   256          16.6%             4499abe4-b837-429a-965e-b7a40a133973  rack1
UN  2001:1b70:8209:5201:0:0:0:18  1.35 MiB   256          15.6%             a6fc8649-ca53-41c6-95ee-a706aff254f0  rack1
UN  2001:1b70:8209:5201:0:0:0:1d  1.26 MiB   256          14.5%             941ee346-fb4b-4a63-93d0-9143cb42e31e  rack1
UN  2001:1b70:8209:5201:0:0:0:1b  1.33 MiB   256          15.8%             28af3fad-1e81-4fda-bc87-bbfe09ed2ec8  rack1
UN  2001:1b70:8209:5201:0:0:0:16  1.31 MiB   256          15.3%             f2ff806d-6ba4-4624-985e-f32de74e5626  rack1
UN  2001:1b70:8209:5201:0:0:0:9   1.26 MiB   256          15.3%             fee087bc-3242-4a8b-a272-00e64e2201f3  rack1
UN  2001:1b70:8209:5201:0:0:0:a   1.24 MiB   256          16.3%             89e6e656-c2fe-4b95-8079-2a601fcbc356  rack1
UN  2001:1b70:8209:5201:0:0:0:7   1.33 MiB   256          16.3%             fd43ba3f-687e-4f3c-b3fb-f6fff03b6482  rack1
UN  2001:1b70:8209:5201:0:0:0:8   1.29 MiB   256          15.8%             1b9aee9d-1637-483d-a423-42bf36fceead  rack1
UN  2001:1b70:8209:5201:0:0:0:e   1.28 MiB   256          16.3%             b576464c-bc8c-4406-9c68-c1eea83bef27  rack1
UN  2001:1b70:8209:5201:0:0:0:21  1.28 MiB   256          16.2%             6d54f220-4a3d-41b7-b74b-f66543d435d7  rack1
UN  2001:1b70:8209:5201:0:0:0:22  1.29 MiB   256          15.7%             65947b95-5a80-4dda-9130-db3eded40c32  rack1
UN  2001:1b70:8209:5201:0:0:0:20  1.26 MiB   256          15.9%             f17fbb44-71d1-4722-8efc-2a10e17da9b4  rack1
UN  2001:1b70:8209:5201:0:0:0:5   1.55 MiB   256          15.3%             62e00049-cf98-4bac-adb1-d171b52fa3e7  rack1
UN  2001:1b70:8209:5201:0:0:0:6   1.28 MiB   256          16.0%             b30064a4-29c7-4636-bb17-5d669831f324  rack1
UN  2001:1b70:8209:5201:0:0:0:23  1.28 MiB   256          15.3%             306efe14-48fe-4429-89ba-3c4981a879c1  rack1
UN  2001:1b70:8209:5201:0:0:0:4   926.54 KiB  256          15.7%             94f187f1-a88e-42cd-bc41-ed75683a8bc4  rack1
UN  2001:1b70:8209:5201:0:0:0:24  1.28 MiB   256          16.7%             a4bc9be8-9faa-46ff-821c-cecb88cc825f  rack1

在种子中,

2001:1b70:8209:d18c::7,2001:1b70:8209:d18c::14 belong to datacenter1 and 
2001:1b70:8209:5201::5,2001:1b70:8209:5201::4 belong to datacenter2

两个数据中心都通过端口 7000 连接到其他种子节点。示例如下:

tcp    ESTAB      0      0        2001:1b70:8209:d18c::7:58186                2001:1b70:8209:5201::5:7000
tcp    ESTAB      0      0        2001:1b70:8209:d18c::7:7000                 2001:1b70:8209:5201::5:42966

在 system.log 和 debug.log 中没有特定的错误或警告。为什么在“nodetool status”和“nodetool gossipinfo”中找不到对方?我们是否有任何其他调试方法来确定根本原因?


此外,两个数据中心都使用 endpoint_snitch:GossipingPropertyFileSnitch

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)