elasticsearch 同一臺機器 僞集羣 配置

第一 下載 elasticsearch.tar.gz 包,https://www.elastic.co/downloads/elasticsearchhtml

第二 下載JDK 配置 [自行解決] elasticsearch5.0之後版本用jdk 1.8版本node

第三 解壓elasticsearch.tar.gz包elasticsearch

第四 配置elasticsearch/conf/elasticsearch.ymlide

    一、配置 cluster.name 的值 爲你自定義的值[防止沒必要要的麻煩更改爲本身的];[該值的做用是 若是在同一個局域網中 根據該值自動查找當前相同名字服務來構成集羣]ui

    二、配置 node.nam的值[可選],默認是不惟一的,根據uuid隨機生成值;code

  三、配置 http.port 表示的對外端口,默認爲9200 若是在同一個機器上配置,則把另外一臺機器對應的端口更改成 9300-9305之外的端口;詳細查看https://www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.htmlhtm

   四、 添加配置 node.master: false 在另外一臺機器上,添加對應的配置,表示一個機器上只有一個主機it

第五 爲啦防治雜的數據,刪除elasticsearch/data 下面的數據;若是不刪除可能存在錯誤:io

publish_address {127.0.0.1:9301}, bound_addresses {[fe80::1]:9301}, {[::1]:9301}, {127.0.0.1:9301}
[2017-04-13T11:53:13,752][INFO ][o.e.d.z.ZenDiscovery     ] [duan_1] failed to send join request to master [{duan_2}{dAG25k-2RbWenWLo9MK5OQ}{vIl5j096Q_qK-EFLcq76TQ}{127.0.0.1}{127.0.0.1:9300}], reason [RemoteTransportException[[duan_2][127.0.0.1:9300][internal:discovery/zen/join]]; nested: IllegalArgumentException[can't add node {duan_1}{dAG25k-2RbWenWLo9MK5OQ}{GzQ8FTGaS5ePaZnfolNjXA}{127.0.0.1}{127.0.0.1:9301}, found existing node {duan_2}{dAG25k-2RbWenWLo9MK5OQ}{vIl5j096Q_qK-EFLcq76TQ}{127.0.0.1}{127.0.0.1:9300} with the same id but is a different node instance]; ]
相關文章
相關標籤/搜索