概要描述
TDH5.2.4 和 TDH6.2.0,安装完 SlipstreamStudio 之后,点击 link 无法进入到 web 界面
问题现象
修复方法
下面是 TDH6.2.0 版本对应的修复方案,TDH5.2.4 与之类似
1. 进入到 SlipstreamStudio 的 pod 的根目录下(参考:kubectl exec -it $(kubectl get po -o wide | grep -i slipstreamstudio | awk '{print $1}') bash
),找到 slipstreamstudio-web-1.0-transwarp-6.2.0.jar,拷贝到 /etc/slipstreamstudio1/conf/ 这个持久化目录去做修改
# cp /slipstreamstudio-web-1.0-transwarp-6.2.0.jar /etc/slipstreamstudio1/conf/
2. 继续在 pod 内执行如下命令,备份原先根目录下的 slipstreamstudio-web-1.0-transwarp-6.2.0.jar 文件
# mv /slipstreamstudio-web-1.0-transwarp-6.2.0.jar /var/log/slipstreamstudio1/
3. 下载 TDH620 的 SlipstreamStudio 的前端静态文件,下载地址是链接:https://pan.baidu.com/s/1wb3Ey4CsOAzVp1jfcStYFw 提取码:6m8x
中的 artifacts-6.2.0.zip,并 unzip 解压放到 /etc/slipstreamstudio1/conf/ 目录下,生成的文件夹是 dist
# unzip artifacts-6.2.0.zip
4. 修改解压完的文件夹名为 dist,在 /etc/slipstreamstudio1/conf/ 下新建文件夹 BOOT-INF/classes/static
# mkdir -p BOOT-INF/classes/static
# cp dist/* BOOT-INF/classes/static
5. 执行 jar uv0f slipstreamstudio-web-1.0-transwarp-6.2.0.jar BOOT-INF/classes/static 将 static 文件夹下的前端静态文件加入到 slipstreamstudio-web-1.0-transwarp-6.2.0.jar 中
# jar uv0f slipstreamstudio-web-1.0-transwarp-6.2.0.jar BOOT-INF/classes/static
6. 进入 SlipstreamStudio 的 pod 中,替换原来根目录下的 slipstreamstudio-web-1.0-transwarp-6.2.0.jar
# cp /etc/slipstreamstudio1/conf/slipstreamstudio-web-1.0-transwarp-6.2.0.jar /
7. 重新制作镜像,然后重启 SlipstreamStudio 组件
重做镜像的方式参考:重做镜像方法