我已经安装了redis cluster 3.0.0。但是想升级到3.0.7。有人可以告诉我这样做的步骤吗?
我不想丢失任何数据。也不希望有任何停机时间。
我从 2.9.101 升级到 3.0 版本时执行的步骤。我希望它也可以升级到 3.0.7。
更新:Docker方法
由于它可能无法在进程仍然存在时替换二进制可执行文件,因此您可以通过在docker中运行一些 Redis 来完成。
首先,您应该在您的机器上安装 docker 并拉取 Redis 映像,或者拉取一个基本的操作系统映像并在其中手动构建 Redis,无论如何
根据这张图片,你应该
redis.conf到其中dir图像中存在(cluster-config-file所有容器可能相同,因为它们单独保存在自己的 fs 中)logfile存在且不一样dir(我们稍后会将此目录映射到主机)port logfile任何你喜欢的东西,因为它们是在容器启动时指定的redis-3.0.7现在启动一个容器化的 Redis。我想您logfile位于/var/log/redis/,此 Redis 绑定:8000,并且您在图像中的配置文件是/etc/redis/redis.conf
docker run -d --net=host -v /var/log/redis:/var/log/redis \
-p 8000:8000 -t redis-3.0.7 \
/usr/bin/redis-server /etc/redis/redis.conf \
--port 8000 \
--logfile /var/log/redis/redis_8000.log
现在您有一个 Redis 3.0.7 实例,并准备好完成上一部分中的其余步骤。