个人技术分享

说明

         Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

         官网地址:Redis - The Real-time Data Platform

         Redis在系统架构中,主要作为缓存使用,不需数据持久化和高可用配置。如需高可用及数据持久化,建议使用云服务。

安装部署

yum安装:

yum install -y redis

sed -i "s@^requirepass.*@requirepass Mcloud2021@g" /etc/redis.conf

配置修改

配置文件: /etc/redis.conf

#监听端口
port 6379
#绑定的IP地址,修改为主机IP或0.0.0.0
bind 127.0.0.1  
#Redis密码配置,将foobared修改为redis密码
requirepass foobared   
#Redis数据库数量,修改为96
databases 96

启动验证

1、启动:systemctl start redis

2、停止:systemctl stop redis

3、重启:systemctl restart redis

4、本地查看进程是否启动成功:ps -ef |grep redis

5、设置开机自启:systemctl enable redis

暴露服务

在master节点执行

cat > redis_service.yaml <<EOF

apiVersion: v1

kind: Service

metadata:

  annotations:

    field.cattle.io/ipAddresses'["100.64.22.146"]'#改ip为自己环境redis ip,切勿删除或新增内容

  name: redis

  namespace: server

spec:

  clusterIP: None

  ports:

  - name: redis

    port: 6379

    protocol: TCP

    targetPort: 6379

  sessionAffinity: None

  type: ClusterIP

EOF

kubectl apply -f redis_service.yaml