在Rocky Linux 9上部署Redis的完整指南如下:
Redis作为高性能键值数据库,适用于缓存、消息队列等场景。以下步骤基于Redis 7.4.1版本,使用端口63920,配置目录为/data/conf/,持久化目录为/data/redis/端口号,默认密码为YpassWord666(需修改)。
一、快速安装方式通过脚本自动安装(推荐新手使用):
# 从Gitee下载脚本wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_Redis.shsh
Rocky_Linux_9_Install_Redis.sh# 或从GitHub下载wget https://raw.githubusercontent.com/funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_Redis.shsh
Rocky_Linux_9_Install_Redis.sh二、手动安装步骤1. 安装依赖dnf groupinstall -y "Development Tools"dnf install -y gcc jemalloc-devel tcl2. 创建工作目录mkdir -p /data/software/ /data/conf/cd /data/software/3. 下载并编译Rediswget http://download.redis.io/releases/redis-7.4.1.tar.gztar
-zxf redis-7.4.1.tar.gzcd redis-7.4.1makecd src && make testmake install三、配置Redis服务1. 配置开机启动mkdir /etc/init.d/cp /data/software/redis-7.4.1/utils/redis_init_script /etc/init.d/redis_63920# 修改配置文件参数sed -i "s/REDISPORT=6379/REDISPORT=63920/g" /etc/init.d/redis_63920sed -i "s//etc/redis///data/conf//g" /etc/init.d/redis_63920# 启动服务并设置开机自启/etc/init.d/redis_63920 startecho "/etc/init.d/redis_63920 start" >> /etc/rc.d/rc.local2. 主配置文件mkdir -p /data/conf/cp /data/software/redis-7.4.1/redis.conf /data/conf/63920.conf# 核心配置项(通过cat命令写入)cat > /data/conf/63920.conf <<EOFIbind 0.0.0.0port 63920tcp-backlog 511timeout 20tcp-keepalive 60daemonize yessupervised nopidfile /var/run/redis_63920.pidloglevel noticelogfile "/data/redis/63920/redis_63920.log"databases 16save 900 1save 300 10save 60 10000requirepass YpassWord666maxmemory 1024mbmaxmemory-policy volatile-lrumaxclients 30000EOFI四、安全与网络配置1. 防火墙放行端口firewall-cmd --zone=public --add-port=63920/tcp --permanentfirewall-cmd --reloadfirewall-cmd --zone=public --list-ports2. 持久化目录权限mkdir -p /data/redis/63920chown -R redis:redis /data/redis/63920五、连接与操作1. 连接Redisredis-cli -h 127.0.0.1 -p 63920 -a YpassWord6662. 关闭服务redis-cli -h 127.0.0.1 -p 63920 -a YpassWord666 shutdown六、验证安装# 查看版本redis-cli --version# 测试连接(无密码提示错误表示配置生效)redis-cli -h 127.0.0.1 -p 63920 ping# 正常应返回:PONG关键注意事项- 密码安全:务必修改默认密码YpassWord666
- 内存限制:生产环境建议将maxmemory设置为物理内存的3/4
- 持久化策略:根据业务需求选择RDB或AOF(当前配置为RDB)
- 绑定IP:生产环境建议将bind 0.0.0.0改为具体业务IP
通过以上步骤,您已在Rocky Linux 9上完成Redis的部署。如需集群配置或更高级的安全设置,可进一步研究Redis Sentinel和ACL权限控制功能。