gpt4 book ai didi

bash - 无法启动 Redis 集群服务器

转载 作者:可可西里 更新时间:2023-11-01 10:55:43 24 4
gpt4 key购买 nike

我正在尝试启动 Redis cluster通过打开端口 7000 到 7005 的 6 个服务器,每个服务器在我的 macOS Sierra 上各自的目录中都有一个 redis.conf。我可以很好地启动第一台服务器(6 个中的任何一个),这就是 outputcli 中的 info : 这是我使用 redis 3.2.1 运行的这些命令之一的示例

redis-server /private/etc/redis-3.2.1/src/7002/redis.conf

但是开始另一个会给出这个错误:

11245:M 06 Mar 22:45:22.536 * Increased maximum number of open files to 10032 (it was originally set to 7168).
11245:M 06 Mar 22:45:22.537 # Sorry, the cluster configuration file nodes.conf is already used by a different Redis Cluster node. Please make sure that different nodes use different cluster configuration files.

按照文档,我为每个 redis.conf 配置了相应的端口号

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

这曾经对我有用。我不确定它是否相关,但从那时起我就将这些文件构建到 Docker 镜像和容器中。然而,据我所知我已经删除了它们,还有这个文件:/Users/MyUserAccount/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux

我也只是删除了所有目录并在不同的目录中重新创建它们,但仍然不起作用。我该怎么做才能让这些端口再次可用于 Redis 集群?


更新:

此外,我的 nodes.conf 文件没有在任何端口文件夹中重新创建,它们都只有 redis.conf 文件。在它工作之前,有一个 nodes.conf 文件与其他 2 个文件一起生成(我认为是转储文件和另一个文件)。

最佳答案

看起来 nodes.conf 是从我调用 redis-server 的任何地方生成的,如果我 cd 到不同的目录,我就可以启动服务器。这似乎有点不方便,因为在我只有一个脚本从单个位置调用 redis.conf 的绝对路径之前。但至少我有一些解决办法。

关于bash - 无法启动 Redis 集群服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com