50% kedvezmény minden csomagra, korlátozott ideig. Kezdőár: $2.48/mo
etcd

etcd

A etcd egy elosztott kulcs-érték tár. A Kubernetes, a Consul és a CoreOS alapja, amelyet a Raft protokollon keresztüli megbízható konszenzusra terveztek gépek között. Nyílt forráskódú, Go-ben írva – az elfogadott választás szolgáltatásfelfedezéshez és elosztott konfigurációkezeléshez.

Verzió

v3.6.9

Operációs rendszer

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-típusok

IPV4,IPV6

Szolgáltatás áttekintése

  • Rendszerfelhasználó etcd
  • Alapértelmezett csomópontnév: automatikusan generált etcd-<timestamp>
  • Konfigurációs fájl: /etc/etcd/etcd.yml
  • Adatkönyvtár: /var/lib/etcd
  • Binárisok: /usr/local/bin/etcd, /usr/local/bin/etcdctl, és /usr/local/bin/etcdutl
  • Naplózási szint: debug

Hálózat és portok

  • Kliens forgalom: http://localhost:2379
  • Peer forgalom: http://localhost:2380
  • Alapértelmezés szerint csak helyi hozzáférés (localhost-ra kötve)

Systemd kezelés

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

Alapvető parancsok

# 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

Biztonsági mentés és visszaállítás

Pillanatkép mentése (az aktuális etcd állapot fájlba mentése):

etcdctl snapshot save /root/etcd-backup.db

Pillanatkép állapotának ellenőrzése:

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

Az ütközések elkerülése érdekében állítsd le a etcd szolgáltatást:

systemctl stop etcd

Töröld az adatkönyvtár tartalmát:

rm -rf /var/lib/etcd/*

A pillanatkép visszaállítása:

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

Győződj meg róla, hogy a jogosultságok helyesek:

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

Indítsd el újra a etcd szolgáltatást:

systemctl start etcd

Megjegyzések

  • Alapértelmezés szerint egyszeres csomópontú fürt, fejlesztéshez és teszteléshez megfelelő.
  • Debug naplózási szinttel konfigurálva.
  • Éles környezetben engedélyezd a TLS-t az ügyfél- és peer-kommunikációhoz.
  • Fontold meg egy többcsomópontos fürt beállítását a magas rendelkezésre állás érdekében.
  • A 2379-es (ügyfél) és a 2380-as (peer) portokat tűzfalszabályokkal korlátozd megbízható hosztokra.
  • Módosítás /etc/etcd/etcd.yml a speciális konfigurációhoz, majd indítsd újra a etcd szolgáltatást a módosítások életbe léptetéséhez.
  • Romboló műveletek (törlés/visszaállítás/tömörítés) előtt mindig készíts biztonsági mentést.
  • Biztosítsa /var/lib/etcd tulajdonában van etcd:etcd; helytelen jogosultságok megakadályozhatják, hogy az etcd visszaállítás vagy adatmódosítás után elinduljon.

Több az adatbázis-eszközök között

Kapcsolódó alkalmazások.

Telepítsd az etcd-t most. 2,48 dollártól havonta.