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
Nếu bài viết có gì sai hoặc cần cập nhật thì liên hệ Admin.
Tham gia nhóm chat của DevOps VN tại Telegram.
Kém tiếng Anh và cần nâng cao trình độ giao tiếp: Tại sao bạn học không hiệu quả?
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