1. 程式人生 > >在elasticsearch 5.X下配置單機多節點

在elasticsearch 5.X下配置單機多節點

為什麼要在單機下配置

我機器很多,可以為所欲為的,為什麼還要擠到一臺機器上去?
最主要的原因是:elasticsearch單例項最大記憶體是建議不超過32G的,現在的伺服器一般記憶體都比較大了,想充分使用機器的記憶體就要多開例項

怎麼配置

0.環境

系統:centos 6
版本:elasticsearch5.6,通過rpm安裝。

1.新建目錄
切換到elasticsearch使用者,新建節點目錄用於存放配置,日誌,es資料,這裡建兩個節點來測試。

su elasticsearch
cd ~
mkdir node1 node2 es1 es2 logs logs2

2.準備配置檔案


將elasticsearch.yml jvm.options log4j2.properties 這三個檔案分別複製到剛才新建的node1 和 node2 目錄下。
如果是用rpm安裝elasticsearch,這三個檔案在/etc/elasticsearch下可以找到,切換到root使用者操作下。

cp /etc/elasticsearch/elasticsearch.yml /home/elasticsearch/node1 
cp /etc/elasticsearch/elasticsearch.yml /home/elasticsearch/node2 
cp /etc/elasticsearch/jvm.options
/home/elasticsearch/node1 cp /etc/elasticsearch/jvm.options /home/elasticsearch/node2 cp /etc/elasticsearch/log4j2.properties /home/elasticsearch/node1 cp /etc/elasticsearch/log4j2.properties /home/elasticsearch/node2 #對於cp到多個地方的操作沒找到優雅的方法,不建議去用for,xargs,管道這些,所以多操作幾次了。 #改下許可權 chown elasticsearch:elasticsearch -R /home/elasticsearch/node*

3.配置多節點
注意以下引數,分別對應修改即可

cluster.name: 保證叢集名稱一致,再啟動時相同叢集名稱的節點會自動加入到叢集中
node.name: 節點名稱,自己定義,只要相互不衝突就可以;
http.port: 埠號,只要不衝突就行;

修改後如下:
node1配置

cluster.name: erp
node.name: node1
path.data: /home/elasticsearch/es
path.logs: /home/elasticsearch/logs
http.port: 9201
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"

node2配置

cluster.name: erp
node.name: node2
path.data: /home/elasticsearch/es2
path.logs: /home/elasticsearch/logs2
http.port: 9202
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: "*"

怎麼啟動

elasticsearch 5.X啟動的引數和之前有點小差別,命令如下

#啟動node1
/usr/share/elasticsearch/bin/elasticsearch -Epath.conf=/home/elasticsearch/node1 -d

#啟動node2
/usr/share/elasticsearch/bin/elasticsearch -Epath.conf=/home/elasticsearch/node2 -d

#建議先不加d引數跑下,確認能正常啟動後再加。

啟動完成後,node1和node2節點就自動加入原先的node節點了,比如通過head可以看到,叢集狀態也變為綠色了,如圖:

相關推薦

elasticsearch 5.X配置單機節點

為什麼要在單機下配置 我機器很多,可以為所欲為的,為什麼還要擠到一臺機器上去? 最主要的原因是:elasticsearch單例項最大記憶體是建議不超過32G的,現在的伺服器一般記憶體都比較大了,想充分使用機器的記憶體就要多開例項 怎麼配置 0.環境

Elasticsearch 5.XJAVA API使用指南

Elasticsearch 5.0下Java API使用指南 一.2.X到5.X Elasticsearch 2.x使用java api把elasticsearch安裝包下的lib資料夾下的jar檔案全部加入到工程類路徑即可,換到5.x就不適用了.建立Clien的程式碼:

ElasticSearch叢集狀態檢視命令大全 && 刨根問底 | Elasticsearch 5.X叢集節點角色配置深入詳解

https://blog.csdn.net/pilihaotian/article/details/52460747 Elasticsearch中資訊很多,同時ES也有很多資訊檢視命令,可以幫助開發者快速查詢Elasticsearch的相關資訊。 _cat $ cu

ElasticSearch叢集狀態檢視命令大全 && 刨根問底 | Elasticsearch 5.X叢集節點角色配置深入詳解

Elasticsearch中資訊很多,同時ES也有很多資訊檢視命令,可以幫助開發者快速查詢Elasticsearch的相關資訊。 _cat $ curl localhost:9200/_cat =^.^= /_cat/allocation /_c

刨根問底 | Elasticsearch 5.X叢集節點角色配置深入詳解【轉】

轉自:https://blog.csdn.net/laoyang360/article/details/78290484 1、問題引出 ES5.X節點型別多了ingest節點型別。 針對3個節點、5個節點或更多節點的叢集,如何配置節點角色才能使得系統性能最優呢?  2、ES2.X及之前版本節點角色概述 3、

刨根問底 | Elasticsearch 5.X叢集節點角色配置深入詳解

1、問題引出 ES5.X節點型別多了ingest節點型別。 針對3個節點、5個節點或更多節點的叢集,如何配置節點角色才能使得系統性能最優呢? 2、ES2.X及之前版本節點角色概述 3、ES5.X節點角色清單 由於其他幾種型別節點和用

Elasticsearch 5.X叢集節點角色分析

轉自:https://blog.csdn.net/laoyang360/article/details/78290484 1、問題引出       ES5.X節點型別多了ingest節點型別。        針對3個節點、5個

Elasticsearch 5.x 生產環境和節點配置

  Elasticsearch中擁有大量的自定義配置項,除了以下一些官方不能統一進行配置的選項(與環境,使用者情況有關),大多數最好不要自行配置,因為會引起很多不必要的麻煩(不好排查),並且es的很多預設項的已經是比較優的配置(包括效能方面)。     Elastics

(一)elasticsearch-5.x安裝與配置

head(一)平臺所需的環境OS:CentOS 7.x minimalelasticsearch :elasticsearch-5.4.0版本jdk: 1.8已上版本創建普通用戶:appuser最新的下載路徑地址為:https://www.elastic.co/downloads (二)配置操作系統的環境並

CentOS7 安裝 ElasticSearch 5.x 及填坑

用戶及用戶組 log4j rip 還需 -- 指定 png process serve ElasticSearch簡介 什麽是ElasticSearch: ElasticSearch是基於Apache Lucene構建的開源搜索引擎 采用Java編寫,提供了簡單易用的RE

RabbitMQ Windows7單機節點安裝 (二)

RabbitMQ Windows7下單機多節點安裝 環境版本資訊: 系統:windows7 erlang:erl5.10.4 rabbitmq:rabbitmq_server-3.2.3       對於上一篇帖子

RabbitMQ Windows7單機節點安裝

RabbitMQ Windows7下單機多節點安裝 環境版本資訊: 系統:windows7 erlang:erl5.10.4 rabbitmq:rabbitmq_server-3.2.3 $$$$$$$$$$$$首先安裝單節點   

Elasticsearch學習(1)之安裝部署(單機節點模式)

Elasticsearch叢集環境部署(單機多節點) 1. 環境準備 ps: 由於elasticsearch 2.x版本不支援bigdesk外掛,本文采用1.7.3版本 1.1 安裝jdk 下載好的jdk-8u77-linux-x64.tar.

Redis之——叢集搭建(基於CentOS6.X單機節點)

一、安裝redis 1、安裝gcc環境 yum install gcc-c++ 2、下載原始碼包並解壓 wget http://download.redis.io/releases/redis-3.2.12.tar.gz tar -zxvf redis-3.2.1

Elasticsearch 5.X 使用 Docker 運行使用 Head 插件

lock there ati 相對 face host true 對比 dock ES 5.X 版本後就不支持 elasticsearch-head 以插件方式來安裝了。 for Elasticsearch 5.x: site plugins are not suppo

Mac os x 配置Intellij IDEA + Tomcat

apply tor project 出現 打開終端 miss 1-1 doc 問題 IDEA 建工程 1. 首先是 new project--->create project from scratch---> 取個名字 --->next--->

CentOS 6.5環境配置Arcgis Server 10.3

details 取出 install pin chown 中文 sha ima for 感覺arcgis server在Windows系統下過於消耗資源,現將其配置到linux下,僅用於學習用。文中安裝截圖較多。因水平有限,難免有不周之處,請指教。 一、安裝前準

linux配置apache站點訪問-小案例

通過 但是 路徑 多個項目 綁定 配置 nmp .com vid 一級域名(baidu.com)也叫作頂級域名,註冊一級域名是需要付費的。 而二級域名(image.baidu.com)是一級域名的延伸,所以只要購買了一級域名,二級域名是可以任意配置的。 其實(www

spring boot 2.X 集成 Elasticsearch 5.x 實戰 增刪改查

springboot2.x Elasticsearch5.x 集成 實戰 增刪改查 其實這種博客網上一大片,為啥還要寫出來這篇博客?網上的例子都是基於elasticsearch2.x版本的,並不是5.x版本,而且還有好多是錯的,拿過來根本不能直接用來測試,還有就是spring-data沒有

elasticsearch 5.x 系列之六 文檔索引,更新,查詢,刪除流程

取數 獲取 info ast 負載均衡 blog img 選擇 將在 一、elasticsearch index 索引流程 步驟: 客戶端向Node1 發送索引文檔請求 Node1 根據文檔ID(_id字段)計算出該文檔應該屬於shard0,然後請求路由到Node3的P0分