Я установил DataStax Community Edition программы Cassandra на сервере Microsoft Windows 2008 R2. Работа в одноузловом кластере не проблема. Проблема в том, что я пытаюсь добавить в кластер второй узел. После внесения необходимых изменений в файл cassandra.yaml я больше не могу запускать службу DataStax Cassandra Community Server 2.0.2. Ошибка: «Служба Datastax Cassandra Community Server 2.0.2 на локальном компьютере запущена, а затем остановлена. Некоторые службы останавливаются автоматически, если они не используются другими службами или программами». А журнал приложения указывает на проблему с файлом prunsrv.exe.
Вот соответствующий файл cassandra.yaml для Node1:
cluster_name: 'Test Cluster'
num_tokens: 256
# initial_token:
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "X.X.X.221, X.X.X.222"
listen_address: X.X.X.221
rpc_address: X.X.X.221
endpoint_snitch: SimpleSnitch
Вот соответствующий файл cassandra.yaml для Node2:
cluster_name: 'Test Cluster'
num_tokens: 256
# initial_token:
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "X.X.X.221, X.X.X.222"
listen_address: X.X.X.222
rpc_address: X.X.X.222
endpoint_snitch: SimpleSnitch
На обоих узлах я установил правило брандмауэра для входящего трафика, чтобы открывать порты 7000, 7001, 9160, 7199, 9042, 8888, 50031, 61620, 8012, 9290, 50030, 50060, 61621, 22 и 8983.
Я новичок в Кассандре, поэтому полагаю, что упускаю что-то очевидное. Помощь очень ценится.