﹝Linux﹞ELK 數據遷移筆記

  • 242
  • 0
  • ELK
  • 2020-07-10

 

 

 

前言:

  1. 本文為本人整理之筆記,如有侵權冒犯,請立即告知
  2. 需先安裝好 Elasticsearch 環境
作業環境:CentOS 7 mini    
操作目的:將 ELK-01 數據遷移至 ELK-02 (單機遷移)

 從NodeSource存儲庫安裝npm

sudo yum install epel-release

啟用EPEL存儲庫後,運行以下命令以添加Node.js v6 LTS存儲庫:

curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -

啟用NodeSource存儲庫後,我們可以繼續執行Node.js v6 LTS和npm安裝:

sudo yum install nodejs

cd /opt

wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.gz

tar xf node-v10.15.3-linux-x64.tar.gz

mv node-v10.15.3-linux-x64 node

安装elasticdump

npm install elasticdump -g #全局安裝

echo "export NODE_HOME=/opt/node" >> /etc/profile

echo "export PATH=${NODE_HOME}/bin:$PATH" >> /etc/profile

source /etc/profile

elasticdump --help #查看幫助

遷移指定索引

elasticdump --input=http://x.x.x.1:9200/test --output=http://x.x.x.2:9200/test --type=logs

遷移所有索引

elasticdump --input=http://x.x.x.1:9200 --output=http://x.x.x.2:9200

確定數據已成功遷移


筆記備註:

雖然上面是進行單機數據遷移測試,不過後續自己也做了叢集的遷移測試

包括叢集遷移至單機以及叢集遷移至叢集,都是沒問題的,數據都能正常遷移

但唯獨要切記一件事情,遷移的時候,必須把ES停掉就是


參考文獻:

Elasticsearch数据迁移与集群容灾

elasticsearch数据迁移

npm: command not found centos 7


天下風雲出我輩,一入江湖歲月催,

塵事如潮人如水,只嘆江湖幾人回。