Ngày đăng
Dec 15, 2023 2:17 AM
Tác giả
Hướng dẫn cách migrate dữ liệu Elasticsearch từ Server cũ sang Server mới một cách nhanh chóng sử dụng elasticdump
.
Cài đặt
Cài NodeJS dùng npm:
npm install elasticdump -g
Với MacOS và Linux cần thêm sudo:
sudo npm install elasticdump -g
Sử dụng
Định dạng của Elasticsearch URL:
{protocol}://{host}:{port}/{index}
- Ví dụ:
http://127.0.0.1:9200/devopsvn_index
Copy data từ Server 20.08.182.11 sang 20.08.92.15:
elasticdump \
--input=http://20.08.182.11:9200/devopsvn_index \
--output=http://20.08.92.15:9200/devopsvn_index \
--type=data
Nếu cần migrate cả mapping thì ta chạy câu lệnh migrate mapping trước:
elasticdump \
--input=http://20.08.182.11:9200/devopsvn_index \
--output=http://20.08.92.15:9200/devopsvn_index \
--type=mapping
elasticdump \
--input=http://20.08.182.11:9200/devopsvn_index \
--output=http://20.08.92.15:9200/devopsvn_index \
--type=data
Chạy với self-sign certificate:
NODE_TLS_REJECT_UNAUTHORIZED=0 elasticdump \
--input=http://20.08.182.11:9200/devopsvn_index \
--output=http://20.08.92.15:9200/devopsvn_index \
--type=data
Chạy với basic http auth:
elasticdump \
--input=http://name:password@20.08.182.11:9200/devopsvn_index \
--output=http://name:password@20.08.92.15:9200/devopsvn_index \
--type=data
Mastering your Site Reliability Engineering Skills with On-Call in Action.
Những cuốn sách nên đọc để học Kubernetes cho người mới bắt đầu
Những cuốn sách nên đọc để học Kubernetes cho người mới bắt đầu