如何在我的ElasticSearch中有多个节点?我在elasticsearch.yml中使用了以下代码,但只启动了最后一个节点,浏览器报错:The page at file://localhost/ says: undefined
。
node.name: "No Data"
node.master: true
node.data: false
node.name: "Data One"
node.master: false
node.data: true
node.name: "Data Two"
node.master: false
node.data: true
发布于 2012-11-21 01:32:36
我认为最简单的方法是在命令行中指定这些参数。要启动三个节点,您只需在elasticsearch主目录中运行以下三个命令:
$ bin/elasticsearch -Des.node.data=false -Des.node.master=true -Des.node.name=NoData
$ bin/elasticsearch -Des.node.data=true -Des.node.master=false -Des.node.name=DataOne
$ bin/elasticsearch -Des.node.data=true -Des.node.master=false -Des.node.name=DataTwo
另一种解决方案是创建3个不同的配置文件,并使用-Des.config=path-to-config-file
参数启动3个节点。
发布于 2012-11-21 02:31:56
首先,如果您使用的是默认端口绑定,则应该尝试使用[http://localhost:9200/][1]
访问elasticsearch。
我会将您的主节点也设置为数据节点,没有理由不这样做。如果您尝试在一台计算机上启动3个节点。但是,在同一台机器上启动3个节点除了作为一个实验之外,没有任何意义。你想要达到什么目的?
https://stackoverflow.com/questions/13477303
复制相似问题