内容纲要
概要描述
问题描述:sophon UI界面打开提示:Api服务/gateway/xxx无法访问,请检查是否已启用
影响版本:sophon 2.5.x-sophon2.7.x
例如:
- Api服务/gateway/api/license无法访问,请检测是否已启用
- Api服务/gateway/api/misc/config无法访问,请检测是否已启用
- Api服务/gateway/usr/api/users/profile无法访问,请检查是否已启用
- Api服务/gateway/user/api/users/role无法访问,请检查是否已启用
详细说明
workaround:
如果着急使用,重启sophon, 点击图中圈出来的图标重启即可。
永久解决方法:
-
在集群中的任意节点执行
kubectl exec -it $(kubectl get pod|grep sophon-gateway|awk '{print $1}') ls /usr/lib/gateway/jars|grep msl
获取msl相关jar包的版本
正常情况下是6.0.1版本,而报错的版本为5.2.0
- 更换sophon-gateway的镜像。
链接: https://pan.baidu.com/s/1S6s1gG16Yw8C60jHPITClA
提取码: r3cn
MD5sum: 341183dfc089d311be1efd0637e4d62e gateway.tar.gz- 找到sophon-gateway的安装节点
- 将下载的tar 包传到上一步骤找到的节点上,存放tar包的当前目录执行
docker load -i gateway.tar.gz
将镜像解压,如图
3.按照 TDH安装Hotfix(换包)方法 中的生成新的镜像(跳过步骤4的commit)和Push镜像,换包完成 步骤更换镜像 - 8180页面sophon组件右上角点击重启sophon。
- 找到sophon-gateway的安装节点
- 使用步骤1的命令验证gateway中的msl相关jar包的版本。