一、默认路径(宝塔一键安装的 Redis)
安装目录:/www/server/redis
主配置:/www/server/redis/redis.conf
启动命令:redis-server 配置文件路径
二、复制多份配置(每个端口一份)
SSH 进服务器:
cd /www/server/redis
# 复制主配置为 6380、6381 配置
cp redis.conf redis_6380.conf
cp redis.conf redis_6381.conf
三、修改每个配置文件(关键 5 项必须改)
1)redis_6380.conf
port 6380
pidfile /www/server/redis/redis_6380.pid
logfile /www/server/redis/redis_6380.log
dir /www/server/redis/data_6380
dbfilename dump_6380.rdb
# 如需密码,每个实例可不同
# requirepass yourpass6380
2)redis_6381.conf
port 6381
pidfile /www/server/redis/redis_6381.pid
logfile /www/server/redis/redis_6381.log
dir /www/server/redis/data_6381
dbfilename dump_6381.rdb
# requirepass yourpass6381
3)创建独立数据目录
mkdir -p /www/server/redis/data_6380
mkdir -p /www/server/redis/data_6381
四、启动多个实例
# 启动 6379(原来的)
/www/server/redis/src/redis-server /www/server/redis/redis.conf
# 启动 6380
/www/server/redis/src/redis-server /www/server/redis/redis_6380.conf
# 启动 6381
/www/server/redis/src/redis-server /www/server/redis/redis_6381.conf
五、设置开机自启(systemd,推荐)
1)新建服务文件
/etc/systemd/system/redis_6380.service
[Unit]
Description=Redis Instance 6380
After=network.target
[Service]
ExecStart=/www/server/redis/src/redis-server /www/server/redis/redis_6380.conf
Restart=always
[Install]
WantedBy=multi-user.target
同理建 redis_6381.service,把里面 6380 改成 6381。
2)生效并开机自启
systemctl daemon-reload
systemctl start redis_6380
systemctl start redis_6381
systemctl enable redis_6380
systemctl enable redis_6381
六、开放防火墙端口(必须!)
# firewalld(CentOS7 默认)
firewall-cmd --add-port=6380/tcp --permanent
firewall-cmd --add-port=6381/tcp --permanent
firewall-cmd --reload
# 查看端口是否监听
netstat -tuln | grep redis
# 或
ss -tuln | grep redis
七、在宝塔面板里管理(可选)
宝塔 “软件商店→Redis” 只认 6379,多实例不会显示。
可以用Supervisor(宝塔插件)把每个 Redis 实例添加为进程,实现面板一键启停、守护进程。
八、连接测试
redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381