我已经安装了redis集群3.0.0。但想升级到3.0.7。谁能告诉我做这件事的步骤?
我不想泄露任何数据。也不想有任何停机时间。
发布于 2016-05-11 04:26:17
我在从2.9.101升级到3.0发行版时所执行的步骤。我希望它也能提高到3.0.7。
更新: Docker
由于它可能无法在进程仍处于活动状态时替换二进制可执行文件,所以可以在docker中运行一些Redis。
首先,您应该在您的机器上安装对接器,并拉出Redis映像,或者拉出一个基本OS映像,然后在其中手动构建Redis,不管是什么。
根据这张照片,你应该
redis.conf复制到其中dir (对于所有容器,cluster-config-file可以是相同的,因为它们单独保存在自己的fs中)logfile的目录存在,并且不是与dir相同(稍后我们将此目录映射到主机)port logfile您喜欢的任何东西,因为它们是在容器启动时指定的。redis-3.0.7现在发射一个集装箱红宝石。我想您的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实例,并准备完成前面部分中的其余步骤。
https://stackoverflow.com/questions/36793803
复制相似问题