Ngày đăng
Dec 15, 2023 2:17 AM
Tác giả
Quân Huỳnh
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ả?
Common Network Problem
Common Network Problem
Cài đặt Docker lên Linux với một câu lệnh
Cài đặt Docker lên Linux với một câu lệnh
Xây dựng Load Balancer đơn giản với Go
Xây dựng Load Balancer đơn giản với Go
Nomad - Công cụ thay thế Kubernetes
Nomad - Công cụ thay thế Kubernetes
Làm thế nào để tránh ổ đĩa bị đầy khi xài Docker?
Làm thế nào để tránh ổ đĩa bị đầy khi xài Docker?
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
SSL hoạt động như thế nào?
SSL hoạt động như thế nào?