在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.X下JAVA 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分