我在DSE 5.0中配置Cassandra集群时遇到了问题。之后我修改了/etc/dse/cassandra/cassandra。如果服务dse (sudo service dse start)没有启动。我是初学者,所以我不知道该怎么做。
Node1:
cluster_name: 'MyCluster'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.1.4.48,10.1.4.49"
listen_address: 10.1.4.48
broadcast_address: 10.1.4.48
rpc_address: 0.0.0.0
broadcast_rpc_address: 10.1.1.48
Node2:
cluster_name: 'MyCluster'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.1.4.48,10.1.4.49"
listen_address: 10.1.4.49
broadcast_address: 10.1.4.49
rpc_address: 0.0.0.0
broadcast_rpc_address: 10.1.1.49
这是我想要放在同一个集群中的两个节点中的每一个节点所改变的内容。也许我还需要更改另一个文件?
yaml文件格式可能非常复杂。我通常从安装(相同版本)中抓取一个香草cassandra.yaml
,然后运行diff
你很可能会看到一些意想不到的差异。最常见的是:
和<value>
之间缺少空格,例如
listen_address:192.168.56.20
listen_address: 192.168.56.20