Elastic search集群新增節點(同一集群,同一物理機)

来源:https://www.cnblogs.com/NaughtyCat/archive/2019/11/12/how-to-add-node-to-the-same-cluster.html
-Advertisement-
Play Games

elastic search 集群新增node 同一臺物理機 ...


一開始,在電腦上同一個集群新增節點(node)怎麼試也不成功,官網guide又語焉不詳?集群健康值yellow(表示主分片全部可用,部分複製分片不可用)。關於集群和多節點,有什麼好處呢?

集群和多個節點,可以提高可用性,一個掛了,可從另外一個恢復,主節點掛了,會自動從剩餘節點選舉出一個主節點,並且當恢復主節點時,會自動拷貝主節點失效期間,新的更新數據;同時可以負載均衡,提高吞吐率(在多台物理機佈置多個節點和集群的情況下)

 

最後,在stackoverflow上找到了答案。國內CSDN和博客園的方法都不行,還各種照抄錯誤答案,真是鄙視國內大部分水貨。英語好,太重要。具體解決步驟如下:

  • 修改配置文件“elasticsearch.yml

   新增如下信息:

   http.port:9200-9299

   transport.tcp.port:9300-9399

   node.max_local_storage_nodes:2

 註:不能在同一個埠上,運行多個節點;並且設置了,本地最多可以存儲2個節點

  • 啟動第一個節點

   .\bin\elasticsearch

  •  啟動第二個節點

   .\bin\elasticsearch -Enode.name=NodeTwo -Enode.master=false


 

最後,好開心鴨,集群健康值為green(表示主分片和複製分片全部可用;red,則表示部分主分片也不可用)了,附圖如下:

 

附:

1)參考 https://stackoverflow.com/questions/13477303/multiple-nodes-in-elasticsearch/13478781#

2)主節點只能有一個,剩下的作為數據節點 (基於elastic search 7.4實現)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Flink-測試用的fake溫度感測器 Flink中,測試時,會用到自定義的source。 下為一例。。 該例使用溫度感測器的格式演示fake日誌數據源。 代碼用Scala寫的。 感測器... 感測器 - 樣例類 SensorReads.scala: ​x 1 package sr 2 ​ 3 /* ...
  • 整理記錄關於使用cmd安裝mysql的過程 1.配置環境變數 1) 電腦->屬性->高級系統設置->環境變數 2)先添加變數 變數名:MYSQL_HOME 變數值:D:\mysql-8.0.13-winx64\bin (mysql存放地址) 3)然後配置Path系統變數 在系統變數里,找到Path ...
  • 概念 什麼是·Mysql/Mariadb主從複製? Mysql/Mariadb主從複製:當Master(主)資料庫發生變化的時候,變化實時會同步到slave(從)資料庫中; 類似於:Samba共用文件(C/S)、NFS網路文件共用(C/S),當服務端(Server)發生變化時,客戶端(client) ...
  • 一.索引介紹 1.什麼是索引 1)索引就好比一本書的目錄,它能讓你更快的找到自己想要的內容。 2)讓獲取的數據更有目的性,從而提高資料庫檢索數據的性能。 2.索引類型介紹 1)BTREE:B+樹索引 2)HASH:HASH索引 3)FULLTEXT:全文索引 4)RTREE:R樹索引 Btree索引 ...
  • 1,下載安裝 打開下載鏈接:http://dl.mongodb.org/dl/win32/x86_64,選擇尾碼是2008plus-ssl-3.6.15.zip的版本,32位和64位通用。 2,安裝配置 第一步:解壓到一個盤上,例如我的解壓的目錄D:\MongoDB\mongodb-win32-x8 ...
  • #INSTR(字元串, 子串),#返回值:第一個子串的索引-1#類似indexOf()#例如:SELECT INSTR('人民萬歲,世界萬歲','萬')SELECT INSTR('人民萬歲,世界萬歲','中華') #INSTR(欄位名, 字元串)#例如SELECT *,INSTR(DEPART,'系 ...
  • [20191112]oracle共用連接模式埠.txt--//如果使用共用服務模式,你可以發現每次重啟資料庫對應的埠號會發生變化.# netstat -tunlp | egrep "Active|Proto|ora_[ds]"Active Internet connections (only s ...
  • 上一篇筆記僅是記錄了一下簡單的關聯查詢,根據筆記中的場景:將某一車輛關聯的耗損記錄全部放在了一個欄位當中。不知道現在中有沒有這種場景,我們的應用中沒有類似的場景,可能我們更關註的是某車輛的總耗損金額和總營收金額、總里程數等,因此這篇筆記記錄一下怎麼得到這些數據。要想獲取這些記錄我們首先想到的就是先按 ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...