2016-04-12 1 views
3

Я использую два аэроспиксельных кластера (каждый с одним узлом/машиной).Как создать два аэрокосмических кластера на одной сети L2

Поскольку оба компьютера находятся в одной локальной сети, они пытаются связать друг друга, пытаясь сформировать единый кластер. Из-за этого я получаю сообщение об ошибке (при вставке записи):

Error: (11) AEROSPIKE_ERR_CLUSTER 

Так что на моей установке Ubuntu (один из двух машин) я заблокированного порт 9918 с помощью CMD:

ufw block 9918 

После блока ЦМД, aerospike кластеры начали работать (мне удалось вставить запись).

Что может быть лучшим способом избежать двух аэрокосмических машин в одной и той же локальной сети, чтобы не общаться друг с другом?

ответ

5

Просто убедитесь, что вы изменили адрес многоадресной рассылки и/или порт в конфигурации биения, чтобы 2 узла не пытались послать пульс друг другу.

heartbeat { mode multicast # Send heartbeats using Multicast address 239.1.99.2 # multicast address port 9918 # multicast port interval 150 # Number of milliseconds between heartbeats timeout 10 # Number of heartbeat intervals to wait # before timing out a node }

В качестве альтернативы, вы можете также переключиться в режим сетки и имеют только сам узел в списке меш-см-адрес порта:

heartbeat { mode mesh # Send heartbeats using Mesh (Unicast) protocol port 3002 # port on which this node is listening to # heartbeat mesh-seed-address-port 192.168.1.100 3002 # IP address for seed node in the cluster # This IP happens to be the local node interval 150 # Number of milliseconds between heartbeats timeout 10 # Number of heartbeat intervals to wait before # timing out a node }

+1

U означает, что я должен изменить адрес многоадресной рассылки на одной из двух машин на другой адрес многоадресной рассылки? –

+3

Да, чтобы они не посылали сердцебиение друг другу. Вы также можете переключиться на режим сетки и только иметь сам узел в mesh-see-address-port. Я добавлю пример в свой ответ выше. – Meher

Смежные вопросы