如何在同一 L2 网络上创建两个 Aerospike 集群
How to create two Aerospike Clusters on same L2 network
我正在使用两个 aerospike 集群(每个集群只有一个 node/machine)。
由于两台机器都在同一个局域网上,它们试图相互连接以形成单一集群。因此,我遇到了错误(插入记录时):
Error: (11) AEROSPIKE_ERR_CLUSTER
因此,在我的 ubuntu 设置(两台机器之一)中,我使用 cmd 阻止了端口 9918:
ufw block 9918
block cmd 后,aerospike 集群开始工作(我能够插入记录)。
避免同一 LAN 上的两台 Aerospike 机器相互不通信的更好方法是什么?
只需确保更改心跳配置中的多播地址 and/or 端口,这样 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
}
或者,您也可以切换到 mesh 模式并且在 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
}
我正在使用两个 aerospike 集群(每个集群只有一个 node/machine)。
由于两台机器都在同一个局域网上,它们试图相互连接以形成单一集群。因此,我遇到了错误(插入记录时):
Error: (11) AEROSPIKE_ERR_CLUSTER
因此,在我的 ubuntu 设置(两台机器之一)中,我使用 cmd 阻止了端口 9918:
ufw block 9918
block cmd 后,aerospike 集群开始工作(我能够插入记录)。
避免同一 LAN 上的两台 Aerospike 机器相互不通信的更好方法是什么?
只需确保更改心跳配置中的多播地址 and/or 端口,这样 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
}
或者,您也可以切换到 mesh 模式并且在 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
}