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.

  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