Etcd untuk Ubuntu

Layanan OpenStack dapat menggunakan Etcd, Penyimpanan key-value terdistribusi yang dapat didistribusikan untuk penguncian kunci terdistribusi, konfigurasi penyimpanan, pelacakan layanan live-ness dan skenario lainnya.

Layanan etcd berjalan pada node controller.

Menginstal dan mengkonfigurasi komponen

  1. Instal paket `` etcd``:

    # apt install etcd
    

    Catatan

    Pada Ubuntu 18.04, paket etcd tidak lagi tersedia dari repositori default. Untuk menginstal dengan sukses, aktifkan repositori Universe di Ubuntu.

    As for Ubuntu 24.04 install the package with following name:

    # apt install etcd-server
    
  2. Edit file / etc / default / etcd dan atur ETCD_INITIAL_CLUSTER, ETCD_INITIAL_ADVERTISE_PEER_URLS, ETCD_ADVERTISE_CLIENT_URLS, ETCD_LISTEN_CLIENT_URLS ke alamat IP manajemen dari node pengontrol untuk memungkinkan akses oleh node lain melalui jaringan manajemen:

    ETCD_NAME="controller"
    ETCD_DATA_DIR="/var/lib/etcd"
    ETCD_INITIAL_CLUSTER_STATE="new"
    ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
    ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
    ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
    ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
    ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380"
    ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
    

Finalisasi instalasi

  1. Aktifkan dan restart layanan etcd:

    # systemctl enable etcd
    # systemctl restart etcd