前提:原来metersphere正常使用,在连接的redis从有密码变为无密码以后,登录后界面出现了问题,

只有系统设置模块,查看项目详情页面显示空白,其他模块缺失,点击新增项目报错
服务调用出错[serviceId:project,url:/field/template/issue/option/7a2e19e5-90d5-44c2-b37d-c536aebd05bb],错误信息:No available instance for service: project
重启./install.sh服务(cd /usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts)报错

cd cd /usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts
./install.sh restart
运行情况如下:

由上述日志可看出workstation、performance-test、api-test等都是不健康的,即服务没起来
考虑到之前遇到redis一直没起来的问题,发现是redis没有设置密码,且能内联无法外联(无密码模式下不允许外部连接),修改protected-mode no。
设置步骤如下:
步骤一:修改metersphere的配置文件里的redis.conf

/usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts/metersphere/conf
设置protected-mode no

步骤二:修改metersphere的配置文件里的redission.conf
/usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts/metersphere/conf
密码置位空

步骤三:修改配置文件install.conf
/usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts

修改Redis配置
# Redis 配置
## 是否使用外部Redis
MS_EXTERNAL_REDIS=true
## Redis 端口
MS_REDIS_PORT=6379
## MS_REDIS_PORT=6380
## Redis 密码
## MS_REDIS_PASSWORD=a***23
MS_REDIS_PASSWORD=
## Redis地址
MS_REDIS_HOST=192.168.2.**

重新启动metersphere服务
cd /usr/armitage/other_service/metersphere-online-installer-v2.10.6-lts
./install.sh restart
运行结果如下:

查看 msctl status

浏览器访问http://服务器IP:18081/#/login
