Elk公升級到6 x個人總結

2021-08-20 23:00:30 字數 1418 閱讀 5686

因為工作的原因,需要把elk從5.6公升級到6.2雖然有滾動公升級的存在,但是還是踩了很多的坑,其中最主要的原因就是對於elk的不了解導致的,所以建議所有在做elk公升級的人,先去熟悉elk。具體流程如下:

首先是elastic search這個是公升級中最關鍵的因為只有它是有狀態的,涉及到儲存,操作不好機毀人亡。

準備工作:

elastic search官網有正對具體情況給出的公升級方案,可以按照那個流程去走 

注意這裡的6.0相關改變一定要看,一定要看。6.0的改變還是很多的,不去全盤了解,一定會踩坑。本人踩了乙個。6.0之後es結構改變,不再支援單個索引下多個type的情況,當然它可以讀,但是你寫就寫不進去了。看看自己的模板中是否有建立多個type的情況。接下來準備

elasticsearch 6.2.3

x-pax破解(這裡有個不錯的

破解教程,不要找什麼破解版了,自己動手豐衣足食,也就是return掉他的一些判斷而已)

kibana中有個公升級助手可以用那個做一些操作

使用公升級助手:

確定公升級到6.0之前需要解決的問題。

公升級內部kibana索引。

公升級內部x-pack指數。

因為公升級不能停止線上的es,所以採用滾動公升級

具體公升級步驟

1.禁用分片,防止不同分片多個版本}'

分片停止後開始進行按照包的替換,我採用建立乙個elastic 的鏈結檔案,然後不同版本的es鏈結到這個鏈結檔案上,啟動指令碼進入這個鏈結檔案啟動es,不熟悉linux的可以理解為快捷方式。這裡需要注意一下,es的配置,以及配置檔案指定的data位置,這兩個處理好了基本更新就可以大膽更新。

安裝前複製之前的配置,config資料夾下面,關鍵的配置有兩個:乙個jvm.options,jvm的配置引數,乙個elasticsearch.yml,es的相關配置。其中data檔案也就是es的資料在elasticsearch.yml中會配置。

2.複製安裝包到路徑下

tar -zxvf kibana.tar.gz安裝檔案

安裝x-pack,無網安裝方式:

./bin/elasticsearch-plugin install file:///opt/x-pack-6.2.3.zip

替換破解包到/plugins/x-pack/x-pack-core下

重啟es,啟用新的版本的es:

其他節點重複之前的操作

3.分片啟動:}'

'第一次登陸:

初始使用者名稱密碼

elastic = changeme

ps:單個es公升級之後記錄日誌便會出現問題,新版本的日誌老版本會不認識

es 公升級後kibana和logstash的公升級就比較簡單,因為他們是無狀態的,他們中的x-pack不用進行破解

centos6 x公升級到最新核心

centos6.x 預設是2.x 有些軟體裝不上 比如docker 1 匯入public key rpm import 2 安裝elrepo到centos 6.5中 rpm uvh 3 安裝 kernel lt lt long term yum enablerepo elrepo kernel in...

ubunt 下python 2 x 公升級到3 x

1.使用ubuntu 系統檢視python 版本是2.x 想公升級成3.x 系統裡我的是2.x mnt hgfs share project mypython python python 2.7 12 default jul 21 2020,15 19 50 gcc 5.4 020160609 on...

mobx公升級到6後元件不重新整理

專案進行package.json中的依賴包全量更新 可以參照npm更新專案中全部依賴 將mox 5.15.7,mobx react 6.3.1更新到mox 6.0.4,mobx react 7.0.5應用通過 observable修飾的屬性變更後,檢視並不重新整理 在不做改變的前提下,class中新...