直接导入sql文件会显示如下:
因为平台的某些组件使用端口发生了变化,所以直接导全部数据会显示执行用例失败
服务器A的MS数据完整迁移到服务器B操作过程:
1、备份服务器A的/opt/metersphere/data目录,示例:tar -zcvf data.tar.gz data/
2、在服务器B部署跟服务器A版本一致的MS。
3、部署成功后,再将B的MS卸载,执行msctl uninstall命令。
4、删除B的data目录,rm -rf /opt/metersphere/data
5、将备份的data.tar.gz解压到服务器B的/opt/metersphere目录中,这样就对B的data目录进行了替换。
6、将B的/opt/metersphere/data目录下的redis、kafka、prometheus目录删除,这些是无关数据,留着会影响启动。
7、在服务器B进入安装包执行安装脚本重新安装,这样就把服务器A的所有数据完整地迁移到服务器B了。
如果服务器B的某些组件端口发生了变化,是否这样执行也没有问题?
我之前是直接把A的SQL全部拿到B执行,但是打开B的MS平台后,显示“调用资源池失败,请确认资源池配置是否正确”
有哪些组件端口发生了变化呢?
这个修改资源池的端口即可,在【系统设置】-【资源池管理】中修改成目前正确的资源池端口。
我直接修改过端口为install.conf文件配置的端口,提示不正确,改成原来的 8082才是正确的;
以下组件都发生了改变:
MS_NODE_EXPORTER_PORT
MS_REDIS_PORT
MS_KAFKA_PORT
如果已经安装了,需要修改端口,应该改/opt/metersphere/.env配置文件,改完后执行msctl reload命令重新加载。
又涉及到了一次数据迁移,这个步骤执行没有问题;
第一次接触到如此好用的自有命令封装,为你们点赞!
您好,我按照这个流程,在B服务器,完全使用了A服务器的端口配置、data数据包,install.conf文件配置,安装完毕后,登录执行显示“调用资源池失败,请确认资源池配置是否正确”,请问是什么问题?
本地部署的2.10版本,进行接口运行时,提示调用资源池失败,哪位大佬知道这个如何解决呀???急需帮助 - MeterSphere - 社区论坛 - FIT2CLOUD 飞致云
找到解决方案了,没想到社区的指南这么管用,再次感谢!