2014-04-08 40 views
1

尝试设置本地运行的elasticsaerch集群时出现奇怪的问题。我用bind.host和自动发现尝试了很多设置,但没有成功。奇怪的是,如果我将无线连接连接到网络,那么两个节点之间不会看到对方。如果我切换它,我没有问题。以下是一个没有连接无线适配器的节点的配置。如何在我的mac上创建本地elasticsearch集群

有没有人有线索试图让我的群集工作?

cluster.name: localcluster 
node.name: two 

index.number_of_shards: 1 
index.number_of_replicas: 0 

network.host: _lo0:ipv4_ 

zen.ping.multicast.enabled: false 
zen.ping.unicast.hosts: ["127.0.0.1"] 
+0

请让人们知道您正在运行的是哪个版本的OS X.我怀疑这是一个防火墙问题。 – pickypg

+0

osx小牛,有防火墙运行叫做冰场,但不应该在本地接口工作。最后,我在配置中犯了一个愚蠢的错误,请查看下面的答案。 –

回答

5

您在zen发现设置中缺少discovery.。试试这些设置:

cluster.name: "localcluster" 
network.host: _lo0:ipv4_ 
discovery.zen.ping.multicast.enabled: false 
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"] 
+0

我做了一些更改,使配置尽可能简单。这对我有用。不知道为什么我错过了这个发现。添加它的作品。 –

+0

我在那里增加了几个端口。通过编辑重新启动集群中的第一个节点(监听端口9200的节点)将导致它不加入现有集群。 – imotov

+0

对不起,imotov,你是对的,你需要服务器和端口。 –

相关问题