CentOS 7 安装配置多个redis实例

必要条件

您需要一台CentOS 7 服务器:

1、给新redis实例创建redis配置(复制redis.conf)

$ cp /etc/redis.conf /etc/redis-xxx.conf

2、修改复制的redis-xxx.conf

...
#修改pidfile
#pidfile /var/run/redis/redis.pid
pidfile /var/run/redis/redis-xxx.pid
...
#dir /var/lib/redis/
dir /var/lib/redis-xxx/
...
#修改端口 port
#port 6379
port 6380
...
#修改日志文件路径 logfile
#logfile /var/log/redis/redis.log
logfile /var/log/redis/redis-xxx.log
...
#修改 vm-swap-file
#vm-swap-file /tmp/redis.swap
vm-swap-file /tmp/redis-xxx.swap
...

3、创建目录 /var/lib/redis-xxx

$ mkdir -p /var/lib/redis-xx

4、复制原来redis的service脚本

$ cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis-xxx.service

5、修改新的redis-xxx.service脚本

...
#[Unit]
Description=Redis persistent key-value database
After=network.target
#[Service]
ExecStart=/usr/bin/redis-server /etc/redis-xxx.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown
User=redis
Group=redis
#[Install]
WantedBy=multi-user.target
...

注意:这里只修改redis-xxx.conf路径,其他项目不需要修改。

6、启动:

$ service redis-xxx start

7、检查status:

$ service redis-xxx status

8、关闭:

$ service redis-xxx stop

9、重启:

$ service redis-xxx restart

10、问题

如果service找不到,可以先执行以下命令:

$ systemctl unmask packagekit.service
$ systemctl mask packagekit.service

然后重新运行service命令

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:Nginx解决https加载不了http资源问题
下一篇:Redis对象——集合(Set)

发表评论

海外服务器,免备案,中国电信 CN2 GIA 高级回国优化专线

香港云服务器立即订购

4核4G  50G 2M (CN2 GIA)  335/月

8核8G  50G  2M(CN2  GIA)  613/月

香港物理服务器立即订购

Xeon L5630 *2    16GB DDR3    1TB HDD 或 240G SSD  10 Mbps  3IP 1500/月

8 核 16 线程 (2.13GHz)

Xeon E5 2650  16GB DDR3   1TB HDD/240G SSD/500G SSD  10 Mbps  3IP 2000/月

8 核 16 线程 (2.00GHz)