找回密码
 立即注册

QQ登录

只需一步,快速开始

Jack.Cheng
超级版主   /  发表于:2024-10-11 11:17  /   查看:247  /  回复:1
本帖最后由 Jack.Cheng 于 2024-10-11 11:19 编辑

前几日,一个客户紧急联系到我们,说自己内网有一台物理机,ubuntu系统,安装了活字格服务器,变更了外网IP地址后,部署的应用和活字格管理控制台无法访问了,Chrome浏览器访问控制台提示这个

image.png424906920.png

由于是生产环境的严重问题,我就直接远程到他电脑看了下,现象如下

1、不仅仅外网地址无法访问,服务器内网IP访问控制台也不行
2、终端通过systemctl ForguncyServerService status发现服务running
image.png410133056.png
3、iptables查看linux系统防火墙 22345是放行的
4、宝塔面板查看22345端口,也是放行的

但是有如下异常现象
1、cURL访问localhost的管理控制台,无法访问
2、ps看ForguncyServerService的进程状态,是S+,处于休眠状态

后来经过和客户沟通,了解到这个物理机上面还部署了mysql数据库,客户把活字格内建用户的存储到了外联库
image.png701018066.png

然后紧接着我通过排查服务器日志,发现提示连接用户信息数据库异常。大概知道了问题的原因
之前这里的连接串记录的是变更前的IP,换了后没有及时更改,导致服务器无法访问用户信息数据库,出现异常

定位到原因后,我进行了如下尝试:

一、从配置文件去除用户信息外联库
在/opt/ForguncySites/ForguncyServer中打开GlobalConfig.xml中去除外联信息
image.png235475157.png
去除后重启活字格服务,即可进入工作台

二、更新用户数据库的外联串
这一步,我把新的数据库服务IP地址更新,使得活字格服务可以连接到mysql数据库,读取到用户信息。

经过这两步后,活字格管理控制台通过浏览器可以正常进入,各个应用的端口在宝塔放行后,用户也可以访问了。

总结
变更服务器IP前,如果用户是在外联库放着,记得先行更新用户数据库连接串。
如果活字格服务和数据库服务就在一个机器上,那么连接串IP直接用127.0.0.1,就不会出现类似情况了。



评分

参与人数 1满意度 +5 收起 理由
+ 5

查看全部评分

1 个回复

倒序浏览
137294886
金牌服务用户   /  发表于:2024-10-14 20:24:41
沙发
学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部