本文介绍Memcached/Etcd安装步骤,Memcached/Etcd仅需在控制节点安装。
在按照本教程安装之前,请确保完成以下配置:
【Openstack Train安装】一、虚拟机创建
【Openstack Train安装】二、NTP安装
【Openstack Train安装】三、openstack安装
【Openstack Train安装】四、MariaDB/RabbitMQ 安装
安装环境如下
VMware Workstation | V17.0 |
本机系统 | win11 |
虚拟机系统 | CentOS 7.5 |
本文对应的视频教程:【Openstack Train安装】五、Memcached、Etcd安装
一、Memcached安装
memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。在openstack中,使用Memcached存储身份验证服务使用的token。
安装memcached(注意:请确保您使用的系统是centos7):
yum install memcached python-memcached -y
编辑/etc/sysconfig/memcached
文件,并进行配置,具体如下图(改变红框中的行):
添加开机启动,并启动memcached服务:
systemctl enable memcached.service
systemctl start memcached.service
Memcached安装完成。
二、Etcd安装
安装etcd:
yum install etcd -y
编辑/etc/etcd/etcd.conf
,进行以下配置(其中的IP地址,一定要按照之前规划的填写,Management Network的控制节点地址为10.0.0.11):
#[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"
如下图所示:
设置etcd开机启动,并启动该服务:
systemctl enable etcd
systemctl start etcd
etcd安装完成。