首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在同一L2网络上创建两个机场集群

如何在同一L2网络上创建两个机场集群
EN

Stack Overflow用户
提问于 2016-04-12 12:10:08
回答 1查看 181关注 0票数 4

我使用两个机场机群(每个机群只有一个节点/机器)。

因为这两台机器都在同一个局域网上,所以它们试图连接彼此,试图形成单一的集群。由于这个原因,我得到了错误(在插入记录时):

代码语言:javascript
复制
Error: (11) AEROSPIKE_ERR_CLUSTER

因此,在我的ubuntu设置(两台机器之一)上,我使用cmd阻止端口9918:

代码语言:javascript
复制
ufw block 9918

在块cmd之后,aerospike集群开始工作(我能够插入记录)。

有什么更好的方法来避免在同一个局域网中的两台飞机不相互通信呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 13:48:03

只需确保更改心跳配置中的多播地址和/或端口,这样两个节点就不会试图相互发送心跳。

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模式,并且只有节点本身在网格-查看地址-端口列表中:

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 }

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36572859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档