AnyShare - 7.0.3.10-7.0.4.7 跨版本升级中执行 proton-cli 提示:apply module nodes fail
关键字
proton-cli、升级
适用产品
- AnyShare Enterprise 7.0.4.7及以下版本
- AnyShare Express 7.0.4.7及以下版本
问题描述
7.0.3.10-7.0.4.7 跨版本升级中执行 proton-cli 提示:apply module nodes fail:dial tcp x.x.x.x:22 :connect:connection refused,提示信息为节点的 22 端口连接失败,导致命令执行失败。

问题影响
无法成功执行 proton-cli apply 命令。
问题原因
在 7.0.3.10-7.0.4.7 升级方案中,由于版本限制,proton-cli apply 只能通过 22 端口执行。
解决方案
为了解决该问题,需要临时将服务器的 ssh 端口修改为 22 端口,如果是多节点环境,以下步骤每台都需要执行:
1、对 sshd_config 配置文件进行备份。
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak

2、将服务器上的 /etc/ssh/sshd_config 配置文件进行修改,将光标移动到 Port 22 所在行,将注释 # 去掉,然后给其他 ssh 端口加上 # 注释掉,保存配置文件。
vi /etc/ssh/sshd_config

3、因为需要重连ssh端口,所以远程操作页面会断联,注意在这步操作前准备好直连服务器,再重启 sshd 服务。
systemctl restart sshd

4、重新执行 proton-cli apply 成功。
更多信息
AnyShare 7.0.4.7 及以下版本的 proton-cli 只支持 ssh 端口为 22 的 apply,后续版本会对此问题进行优化更新。