Elasticsearch5 2 2 集群部署

2021-09-02 18:34:16 字數 1354 閱讀 8415

一.安裝jdk1.8環境。

二.安裝curl環境。

新增環境變數curl_home值d:\wangl\development_soft\curl-7.53.1

編輯環境變數path末尾增加值;%curl_home%\src

解壓到本地,複製兩份。

四.es集群

為了達到es的集群必須修改cluster.name和node.name。

cluster.name必須保持一致。

node.name必須唯一。

配置如下:

node1:

cluster.name: wangl(集群名)

node.name: node1(節點名)

node.master: true(主節點)

node.data: true (資料節點)

network.host: 127.0.0.1(繫結ip)

http.port: 9101(http服務埠)

transport.tcp.port: 9201(節點通訊埠)

discovery.zen.minimum_master_nodes: 1(防止腦裂)

discovery.zen.minimum_master_nodes: 1

五.分別啟動兩個es

curl -xget localhost:9101/_cluster/health?pretty

返回:

可以看到集群名為wangl,狀態為綠,集群成功。

六.安全提示

注意:務必繫結內網ip,務必修改預設埠號。

七.集群失敗可能的原因

集群名不一致,網路連線不上,沒有主節點,discovery.zen.minimum_master_nodes設定不對

八.discovery.zen.minimum_master_nodes疑問

按照文件來說這個值應該為節點數n/2+1,比如兩個節點那麼就是2/2+1=2

而在我的環境中這個值為2會導致集群失敗。

elasticsearch5 2集群部署

本文主要介紹兩節點集群部署 一 實驗環境 節點1 192.168.115.11 節點2 192.168.115.12 二 安裝配置 具體部署過程見單機版 兩台機器都先安裝完成,之後修改配置檔案 注意 為了達到es的集群必須修改cluster.name和node.name。cluster.name必須...

(52)ElasticSearch之字串排序問題

1 準備資料 put lib user address age interests birthday put lib user 1 put lib user 2 put lib user 3 put lib user 4 put lib user 5 2 操作演示 1 按照年齡降序排序 get li...

mysql5 2使用 5 2 使用MySQL資料庫

目前internet上流行的 構架方式是lamp,其中的m即mysql,作為資料庫,mysql以免費 開源 使用方便為優勢成為了很多web開發的後端資料庫儲存引擎。mysql驅動 go中支援mysql的驅動目前比較多,有如下幾種,有些是支援database sql標準,而有些是採用了自己的實現介面,...