%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
vsd

vsd

etcd dağıtılmış bir anahtar/değer deposudur. Kubernetes, Consul ve CoreOS'un omurgası, Raft protokolü aracılığıyla makineler arasında güvenilir fikir birliği için tasarlandı. Açık kaynak, Go ile yazılmış, hizmet keşfi ve dağıtılmış yapılandırma için standart seçim.

Sürüm

v3.6.9

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Tipleri

IPV4,IPV6

Hizmete Genel Bakış

  • Sistem kullanıcısı: etcd
  • Varsayılan düğüm adı: otomatik olarak oluşturulan etcd-<timestamp>
  • Yapılandırma dosyası: /etc/etcd/etcd.yml
  • Veri dizini: /var/lib/etcd
  • İkili dosyalar: /usr/local/bin/etcd, /usr/local/bin/etcdctl, Ve /usr/local/bin/etcdutl
  • Günlük düzeyi: debug

Ağ ve Bağlantı Noktaları

  • Müşteri trafiği: http://localhost:2379
  • Akran trafiği: http://localhost:2380
  • Yalnızca varsayılan olarak yerel erişim (localhost'a bağlanır)

Sistem Yönetimi

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

Temel Komutlar

# 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

Yedekleme ve Geri Yükleme

Anlık görüntüyü yedekleyin (geçerli vb. durumunu bir dosyaya kaydedin):

etcdctl snapshot save /root/etcd-backup.db

Anlık görüntü durumunu kontrol edin:

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

Çakışmaları önlemek için etcd hizmetini durdurun:

systemctl stop etcd

Veri dizininin mevcut içeriğini kaldırın:

rm -rf /var/lib/etcd/*

Anlık görüntüyü geri yükleyin:

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

İzinlerin doğru olduğundan emin olun:

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

Etcd hizmetini tekrar başlatın:

systemctl start etcd

Notlar

  • Varsayılan olarak tek düğümlü küme, geliştirme/test için uygundur.
  • Hata ayıklama günlük düzeyiyle yapılandırılmıştır.
  • Üretim için istemci ve eş iletişimi için TLS'yi etkinleştirin.
  • Yüksek kullanılabilirlik için çok düğümlü bir küme oluşturmayı düşünün.
  • Güvenlik duvarı kurallarını kullanarak 2379 (istemci) ve 2380 (eş) bağlantı noktalarını güvenilir ana bilgisayarlarla sınırlayın.
  • Değiştir /etc/etcd/etcd.yml gelişmiş yapılandırma için etcd Değişiklikleri uygulamak için hizmet.
  • Yıkıcı işlemler (silme/geri yükleme/sıkıştırma) gerçekleştirmeden önce daima verileri yedekleyin.
  • Emin olmak /var/lib/etcd aittir etcd:etcd; yanlış izinler, geri yükleme veya veri değişikliklerinden sonra etcd'nin başlatılmasını engelleyebilir.

Veritabanı Araçları'nda daha fazlası

İlgili uygulamalar.

Şimdi vbd'yi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.