openstack-manuals/doc/install-guide/source/environment-etcd-rdo.rst
chenxing b6c697cf8c Update the step of 'etcd' installation
There is distro package available for etcd3 now, let's install etcd
by "apt install".

Change-Id: I7b2de5b2f8e3f6f2aa787e4c6d309b4e4e1d6e97
Closes-Bug: #1770984
2018-06-25 06:03:51 -04:00

53 lines
1.4 KiB
ReStructuredText

========================
Etcd for RHEL and CentOS
========================
OpenStack services may use Etcd, a distributed reliable key-value store
for distributed key locking, storing configuration, keeping track of service
live-ness and other scenarios.
Install and configure components
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#. Install the package:
.. code-block:: console
# yum install etcd
.. end
2. Edit the ``/etc/etcd/etcd.conf`` file and set the ``ETCD_INITIAL_CLUSTER``,
``ETCD_INITIAL_ADVERTISE_PEER_URLS``, ``ETCD_ADVERTISE_CLIENT_URLS``,
``ETCD_LISTEN_CLIENT_URLS`` to the management IP address of the controller
node to enable access by other nodes via the management network:
.. code-block:: ini
#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://10.0.0.11:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_NAME="controller"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
.. end
Finalize installation
~~~~~~~~~~~~~~~~~~~~~
#. Enable and start the etcd service:
.. code-block:: console
# systemctl enable etcd
# systemctl start etcd
.. end