giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
v.v.

v.v.

etcd là một kho lưu trữ khóa-giá trị phân tán. Xương sống của Kubernetes, Consul và CoreOS, được thiết kế để mang lại sự đồng thuận đáng tin cậy giữa các máy thông qua giao thức Raft. Mã nguồn mở, được viết bằng Go, sự lựa chọn chuẩn mực cho việc khám phá dịch vụ và cấu hình phân tán.

Phiên bản

v3.6.9

Hệ điều hành

Ubuntu Server 24.04 LTS

Tối thiểu. ĐẬP

1 GB

Loại IP

IPV4,IPV6

Tổng quan về dịch vụ

  • Người dùng hệ thống: etcd
  • Tên nút mặc định: được tạo tự động etcd-<timestamp>
  • Tập tin cấu hình: /etc/etcd/etcd.yml
  • Thư mục dữ liệu: /var/lib/etcd
  • Nhị phân: /usr/local/bin/etcd, /usr/local/bin/etcdctl, Và /usr/local/bin/etcdutl
  • Cấp độ nhật ký: debug

Mạng & Cổng

  • Lưu lượng khách hàng: http://localhost:2379
  • Lưu lượng truy cập ngang hàng: http://localhost:2380
  • Chỉ truy cập cục bộ theo mặc định (liên kết với localhost)

Quản lý hệ thống

systemctl status etcd         # Check status
systemctl restart etcd        # Start service
systemctl stop etcd           # Stop service
systemctl restart etcd        # Restart service

Các lệnh cơ bản

# Check etcd server version
etcd --version

# Check etcdctl client version
etcdctl version

# Check etcdutl version
etcdutl version

# Set a key
etcdctl put mykey "HelloEtcd"

# Get a key
etcdctl get mykey

# List all keys with values
etcdctl get "" --prefix

# List only key names
etcdctl get "" --prefix --keys-only

# Delete a key
etcdctl del mykey

# Check cluster health
etcdctl endpoint health

# List cluster members
etcdctl --endpoints=http://127.0.0.1:2379 member list

# Show cluster leader
etcdctl endpoint status --write-out=table

# Watch a key for changes
etcdctl watch mykey

Sao lưu và khôi phục

Sao lưu ảnh chụp nhanh (lưu trạng thái etcd hiện tại vào một tệp):

etcdctl snapshot save /root/etcd-backup.db

Kiểm tra trạng thái ảnh chụp nhanh:

etcdutl snapshot status /root/etcd-backup.db -w table

Dừng dịch vụ etcd để tránh xung đột:

systemctl stop etcd

Xóa nội dung hiện có của thư mục dữ liệu:

rm -rf /var/lib/etcd/*

Khôi phục ảnh chụp nhanh:

etcdutl snapshot restore /root/etcd-backup.db --data-dir /var/lib/etcd

Đảm bảo các quyền là chính xác:

chown -R etcd:etcd /var/lib/etcd

Bắt đầu lại dịch vụ etcd:

systemctl start etcd

Ghi chú

  • Cụm nút đơn theo mặc định, phù hợp để phát triển/thử nghiệm.
  • Được định cấu hình với cấp độ nhật ký gỡ lỗi.
  • Đối với sản xuất, hãy bật TLS cho giao tiếp giữa khách hàng và ngang hàng.
  • Hãy cân nhắc việc thiết lập một cụm nhiều nút để có tính sẵn sàng cao.
  • Hạn chế cổng 2379 (máy khách) và 2380 (ngang hàng) đối với các máy chủ đáng tin cậy bằng quy tắc tường lửa.
  • Biến đổi /etc/etcd/etcd.yml để có cấu hình nâng cao và khởi động lại etcd dịch vụ để áp dụng những thay đổi.
  • Luôn sao lưu dữ liệu trước khi thực hiện các thao tác phá hoại (xóa/khôi phục/thu gọn).
  • Đảm bảo /var/lib/etcd được sở hữu bởi etcd:etcd; quyền không chính xác có thể ngăn etcd khởi động sau khi khôi phục hoặc thay đổi dữ liệu.

Thêm trong Công cụ Database

Ứng dụng liên quan.

Triển khai etcd ngay bây giờ. Từ $2.48/tháng.