簡體   English   中英

如何在同一個L2網絡上創建兩個Aerospike Clusters

[英]How to create two Aerospike Clusters on same L2 network

我正在使用兩個aerospike集群(每個集群只有一個節點/機器)。

由於兩台機器都在同一個局域網上,因此它們會嘗試相互連接以嘗試形成單個集群。 因此,我收到錯誤(插入記錄時):

Error: (11) AEROSPIKE_ERR_CLUSTER

所以在我的ubuntu設置(兩台機器中的一台)上,我使用cmd阻止了端口9918:

ufw block 9918

在阻止cmd之后,aerospike集群開始工作(我能夠插入記錄)。

有什么方法可以避免同一局域網上的兩台Aerospike機器互不通信?

只需確保在心跳配置中更改多播地址和/或端口,這樣兩個節點就不會嘗試相互發送心跳。

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 }

或者,您也可以切換到模式網格,並且在mesh-see-address-port列表中只有節點本身:

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 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM