服务的 Identity Service 身份验证机制使用 Memcached 来缓存令牌。memcached 服务通常在控制器节点上运行。对于生产部署,我们建议启用防火墙、身份验证和加密的组合来保护它。
1、安装与配置memcached
在控制节点(controller)执行以下操作
# yum install memcached python-memcached -y
/*
CentOS8
# yum install memcached python3-memcached
*/
2、修改配置
将服务配置为使用控制器节点的管理 IP 地址。这是为了允许其他节点通过管理网络进行访问
# vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 192.168.58.100,::1"
3、设置服务开机自启
# systemctl enable memcached.service
# systemctl restart memcached.service
4、查看状态
# systemctl status memcached
# ss -lanp | grep 11211
tcp LISTEN 0 128 192.168.58.100:11211 *:* users:(("memcached",pid=89815,fd=26))
tcp LISTEN 0 128 [::1]:11211 [::]:* users:(("memcached",pid=89815,fd=27))