当前位置: 首页>>技术教程>>正文


如何在Ubuntu上配置Redis的另一个实例?

, , ,

问题描述

我基本上想在Ubuntu上有2个Redis实例。我查看了/etc/init.d/redis-server脚本,并尝试创建一个指向另一个配置文件(新端口等)的新脚本(redis-server-dev),但是它似乎没有用。

正确的程序是什么?

谢谢

最佳答案

  • 创建一个新的配置文件/etc/redis/redis-new.conf(从redis.conf复制)并在新的配置中更改这些字段

    • pid文件

    • 港口

    • 日志文件

    • dir(用于默认数据库)

  • 创建一个新文件/etc/init.d/redis-server-new(从文件redis-server复制)并在新文件中更改这些字段

    • 名称

    • pidfile(与步骤1中的配置文件相同)

    • deamon_args(步骤1中配置文件的路径)。

  • 创建所需的目录mkdir /var/lib/redis-new(并为其赋予适当的权限chown redis:redis /var/lib/redis-new)

  • 使新文件可执行:chmod +x /etc/init.d/redis-server-new

  • 注册新的守护进程:update-rc.d redis-server-new defaults

次佳答案

添加到Dan’s answer

根据日志文件中的此错误,我们必须创建一个额外的目录

# Can't chdir to '/var/lib/redis-new': No such file or directory

所以

mkdir /var/lib/redis-new

否则,/etc/init.d/redis-server-new将无法启动。

不要忘记通过添加适当的权利

chown redis:redis /var/lib/redis-new

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7997.html,未经允许,请勿转载。