50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
stb

stb

Az etcd egy elosztott kulcsérték tároló. Az Kubernetes, a Consul és a CoreOS gerincét a Raft protokollon keresztül a gépek közötti megbízható konszenzusra tervezték. Nyílt forráskódú, Go nyelven írva, a kanonikus választás a szolgáltatáskereséshez és az elosztott konfigurációhoz.

Változat

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

  • Rendszer felhasználó: etcd
  • Alapértelmezett csomópontnév: automatikusan generált etcd-<timestamp>
  • Konfig fájl: /etc/etcd/etcd.yml
  • Adatkönyvtár: /var/lib/etcd
  • Bináris fájlok: /usr/local/bin/etcd, /usr/local/bin/etcdctl, és /usr/local/bin/etcdutl
  • Napló szint: debug

Hálózat és portok

  • Ügyfélforgalom: http://localhost:2379
  • Peer forgalom: http://localhost:2380
  • Alapértelmezés szerint csak helyi hozzáférés (localhosthoz kötődik)

Systemd Management

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 biztonsági mentése (az aktuális etcd állapot mentése fájlba):

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ítsa le az etcd szolgáltatást:

systemctl stop etcd

Távolítsa el az adatkönyvtár meglévő tartalmát:

rm -rf /var/lib/etcd/*

Pillanatkép visszaállítása:

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

Győződjön meg arról, hogy az engedélyek helyesek:

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

Indítsa újra az etcd szolgáltatást:

systemctl start etcd

Megjegyzések

  • Alapértelmezés szerint egy csomópontos fürt, amely fejlesztésre/tesztelésre alkalmas.
  • Hibakeresési naplószinttel konfigurálva.
  • Éles környezetben engedélyezze a TLS-t az ügyfél- és a társkommunikációhoz.
  • Fontolja meg egy több csomópontból álló fürt létrehozását a magas rendelkezésre állás érdekében.
  • Korlátozza a 2379-es (kliens) és a 2380-as (egyenrangú) portot a megbízható gazdagépekre a tűzfalszabályok segítségével.
  • Módosít /etc/etcd/etcd.yml a speciális konfigurációhoz, és indítsa újra a etcd szolgáltatást a változtatások alkalmazásához.
  • Mindig készítsen biztonsági másolatot az adatokról, mielőtt romboló műveleteket hajt végre (törlés/visszaállítás/tömörítés).
  • Biztosítsa /var/lib/etcd tulajdonosa etcd:etcd; a helytelen engedélyek megakadályozhatják, hogy az etcd elinduljon visszaállítások vagy adatmódosítások után.

Több az Adatbázis eszközök kategóriában

Kapcsolódó alkalmazások.

Telepítse az etcd-t most. Már 2,48 $/hó-tól.