在Centos中创建多节点Elasticsearch服务环境

时间:2015-08-24 09:21:40

标签: elasticsearch

我想在我的Centos开发机器上创建一个多节点的弹性搜索环境...... RAM不是这里的问题......

我在网上搜索了解决方案,我已经完成了以下步骤来设置:

  1. cd /etc/init.d

  2. cp --preserve elasticsearch elasticsearch2

  3. 执行:gedit elasticsearch2

  4. 编辑elasticsearch2脚本:

    • 将#molasticsearch改为#elasticsearch2
    • 添加节点=" 2"行前后=" elasticsearch"
    • 将pidfile = / var / run / elasticsearch / $ {prog} .pid更改为pidfile = / var / run / elasticsearch / $ {prog} $ {node} .pid
    • 将lockfile = / var / lock / subsys / $ prog更改为lockfile = / var / lock / subsys / $ prog $ node
    • 更改echo -n $"启动$ prog:" echo -n $"启动$ prog :(节点$ node)"
    • 更改echo -n $"停止$ prog:" echo -n $"停止$ prog :(节点$ node)"
  5. 保存文件。执行

  6. chkconfig --add elasticsearch2

    1. 为每个节点创建重复步骤1到4.

    2. 转到:/ etc / elasticsearch

    3. cp --preserving elasticsearch.yml elasticsearch2.yml

    4. 为每个节点创建重复步骤7。 (更改为elasticsearch3.yml等...)

    5. 运行:service elasticsearch start -Des.config = / etc / elasticsearch / elasticsearch.yml

    6. 我打算运行ES作为服务,到目前为止我已经创建了单独的init.d文件和yml文件,但是当我运行这两个服务并使用HEAD插件来查看我的节点时,无论我启动了多少服务,它都是& #39; ll只有一个节点......但是所有其他ES服务都在运行......

      所以我可以知道如何运行多节点ES吗?我的步骤错了吗?

      旁注:如果我打开2服务,端口9200将检测到一个节点,9201将检测到一个节点,但我想要的是端口9200检测到我的所有节点,或者我的理解错误...

      请赐教,谢谢。

0 个答案:

没有答案