【发布时间】:2021-08-04 11:56:03
【问题描述】:
我有一个运行 Redis 的 Debian 服务器,我想使用不同的端口运行第二个副本。有很多指南解释了如何在 Ubuntu 和其他版本的 Linux 上执行此操作,但我很难将它们翻译成 Debian。
到目前为止,我已经创建了 /etc/redis/redis.conf 的副本并将其重命名为 /etc/redis/redis_6380.conf。在新文件中,我更改了 PID 文件的名称、日志文件的位置、监听端口(改为 3680),这样它们就不会与现有的 Redis 实例冲突。
我的问题是知道要进行哪些更改以便 systemd 可以启动新实例。
我复制了 /lib/systemd/system/redis-server.service 并将其命名为 redis-server-6380.service 并更改了 EXECStart 和 PIDFile 行以指向新文件:
ExecStart=/usr/bin/redis-server /etc/redis/redis_6380.conf
PIDFile=/var/run/redis/redis-server_6380.pid
在做:
systemctl enable redis-server-6380.service
结果:
Failed to enable unit: File /etc/systemd/system/redis.service already exists and is a symlink to /lib/systemd/system/redis-server.service
我该如何解决这个问题?我猜我错过了一个重要的步骤,但我对在 Debian 上配置 systemd 监督进程不是很熟悉。
【问题讨论】:
标签: redis debian-based