我想在Centos 7上运行Redis的多个实例。有人可以指出我的正确链接或在此处发布步骤。
我在Google上搜索了该信息,但没有找到任何相关信息。
您可以在单台计算机上使用不同的端口运行Redis的多个实例。如果这与您有关,则可以按照以下步骤操作。
通过安装第一个Redis实例,localhost:6379默认情况下它会监听。
localhost:6379
对于第二实例,创建一个新的工作目录
默认的Redis实例/var/lib/redis用作其工作目录,转储的内存内容dump.rdb如果未更改,将以名称保存在该目录下。为了避免运行时冲突,我们需要创建一个新的工作目录。
/var/lib/redis
dump.rdb
mkdir -p /var/lib/redis2/ chown redis /var/lib/redis2/ chgrp redis /var/lib/redis2/
生成配置
通过复制创建新的配置文件 /etc/redis.conf
/etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf chown redis /etc/redis2.conf
编辑以下设置以避免冲突
logfile "/var/log/redis/redis2.log" dir "/var/lib/redis2" pidfile "/var/run/redis/redis2.pid" port 6380
创建服务文件
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
修改“服务”部分下的设置
[Service] ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no ExecStop=/usr/bin/redis-shutdown redis2
设置从启动开始
systemctl enable redis2
开始第二次Redis
service redis2 start
检查状态
lsof -i:6379 lsof -i:6380
通过此操作,您可以启动两个Redis服务器。如果您想要更多,请重复上述步骤。