我是 Cassandra 的新手,只运行一个有 5 个节点的 cassandra 集群(版本 1.2.8),我在那里创建了几个键空间和表。但是,我发现所有数据都存储在一个节点中(在下面的输出中,我手动将 ip 地址替换为节点号):
Datacenter: 105
==========
Address Rack Status State Load Owns Token
4
node-1 155 Up Normal 249.89 KB 100.00% 0
node-2 155 Up Normal 265.39 KB 0.00% 1
node-3 155 Up Normal 262.31 KB 0.00% 2
node-4 155 Up Normal 98.35 KB 0.00% 3
node-5 155 Up Normal 113.58 KB 0.00% 4
在他们的文件中,我使用除、、、、、和之外的cassandra.yaml
所有默认设置。下面我列出了我修改的那些非 IP 地址字段:cluster_name
initial_token
endpoint_snitch
listen_address
rpc_address
seeds
internode_compression
endpoint_snitch: RackInferringSnitch
rpc_address: 0.0.0.0
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "node-1, node-2"
internode_compression: none
并且所有节点都使用相同的种子。
我可以知道我在配置中可能做错的地方吗?如果需要任何其他信息来找出问题,请随时告诉我。
谢谢!