欢迎访问机房运维工作室

爱数知识库

Anyshare-Anyshare 7.0.16 版本升级至 7.0.1.7 时 proton-redis pod 消失

频道:爱数知识库 日期: 浏览:57

Anyshare-Anyshare 7.0.16 版本升级至 7.0.1.7 时 proton-redis pod 消失

关键字

redis 数据库、升级

适用产品

  • AnyShare Express 7.0.1.7
  • AnyShare Enterprise 7.0.1.7


问题描述

Anyshare 7.0.1.6 版本升级至 Anyshare 7.0.1.7 时,查看 proton-redis pod 消失。


问题影响

Anyshare 7.0.1.6 版本升级失败。


问题原因

redis 升级时,删除 redis 后未重新安装。


解决方案

为了解决该问题,需要在相同版本环境获取 redis.yaml 文件,然后在问题节点重新安装,请按照以下步骤执行:

1.通过SSH 工具登录相同版本的 AnyShare 7 节点操作系统,执行以下命令,获取 redis.yaml 文件;

kubectl get pod -A | grep redis

helm get values proton-redis > proton-redis.yaml

image.png

2.通过 SFTP 工具将 redis.yaml 文件上传到问题节点,执行以下命令,查看 redis 版本;

helm search proton-redis --devel

image.png

3.执行以下命令,安装第2步中获取到的 redis 版本;

helm install -f proton-redis.yaml --name proton-redis helm_repos/proton-redis --version=1.4.1

image.png

4.执行以下命令,查看 redis pod 状态,状态为 3/3 Running 表示正常。

kubectl get pod -A |grep redis

image.png

更多信息

Redis(Remote Dictionary Server ),支持存储的 value 类型相对更多,包括 string (字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。