服务的 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))