2017-05-30 71 views
0

在我的單機上不同的磁盤上我想設置Elastic Search Cluster集羣節點,怎樣才能實現?如何在單機上完成彈性搜索羣集設置?

+1

單機在不同的磁盤上?那是什麼意思?你是說你想在單個機器上使用多節點羣集嗎?它是用於測試目的還是生產?有用的參考 - https://discuss.elastic.co/t/how-to-have-multiple-nodes-on-same-machine-with-elasticsearch-2-0-0/35578/13 – prayagupd

+0

@prayagupd .. on一臺機器我有多個磁盤,我的基本使用案例是如果一個他們崩潰第二個可以使用,我怎麼能做到這一點?然後,我遇到ES Cluster,其中使用了第二臺機器,如果其中一臺機器出現故障,那麼我能在單機上使用ES Cluster實現我的目標嗎? – Groovy

回答

0

您可以構建一個彈性集羣。一個主控和一個客戶端以及兩個數據節點。 數據節點將使用磁盤1和磁盤2.主節點和客戶機節點將使用磁盤。 例如:

  1. 彈性主節點 - PORT:9020

配置:

node.name:ES-主-01

node.master:真

node.ingest:false

node.data:fa LSE

http.enabled:假

path.data:/數據/ ES-主-01


  • 彈性的客戶端節點 - PORT: 9021
  • 配置:

    node.name:ES-客戶01

    node.master:假

    node.ingest:真

    node.data:假

    http.enabled:真

    path.data:/數據/ ES-客戶-01

    discovery.zen.ping.unicast.hosts: 「本地主機:9300」]

    discovery.zen.minimum_master_nodes:3


  • 彈性數據節點 - PORT:9022
  • 配置:

    node.name:ES-數據-01

    node.master:false

    node.ingest:false

    node.d ata:true

    http.enabled:false

    path。數據:/數據/ ES-數據-01(DISK 1)

    discovery.zen.ping.unicast.hosts: 「本地主機:9300」]

    discovery.zen.minimum_master_nodes:3


  • 彈性數據節點 - PORT:9023 配置:
  • node.name:ES-數據-02

    node.master:假

    node.ingest:假

    node.data:真

    http.enabled:假

    path.data:/數據/ ES-數據-02(盤2)

    discovery.zen.ping.unicast.hosts: 「本地主機:9300」]

    discovery.zen.minimum_master_nodes:3

    +0

    爲此我需要mutilple ES configs.How我會保持這一點? – Groovy

    +0

    我只有一個節點作爲服務器。 – Groovy

    +0

    基本上如何在一個彈性搜索實例中獲取多個數據點? – Groovy