AntiDDoS1500产品的ATIC管理中心安装后连接数据库失败导致软件无法启动

发布时间:  2015-03-27 浏览次数:  188 下载次数:  0
问题描述

AntiDDoS1500产品发货的Atic管理中心软件为V200R001C00SPC900版本,在发货的IBM服务器上安装ATIC管理中心软件后可以正常启动,但是在服务器重新启动后,再启动ATIC管理中心软件时,一直提示无法连接到数据库,导致ATIC软件启动失败,如下图:

告警信息
处理过程

1、确认数据库是否启动,打开MySQL客户端,输入用户名密码后回车可以正常登陆,如下图:

2、启动ATIC配置工具,按照指导书配置数据库参数之后测试,测试结果为不能连接到数据库:

3、怀疑为ATIC管理中心安装有问题,按照产品稳定中得验证安装正确性的步骤开始检查:

 1)开操作系统本地用户文件夹(Windows 2003操作系统为“C:\Documents and Settings \administrator”,Windows 2008操作系统为“C:\Users\Administrator”),确认以下文件是否存在:

    ·legoInstalled.xml”,记录ATIC管理中心安装信息,包括:安装目录、数据库类型、数据库基本信息等。

    ·ddosCollectorInstalled.xml”,记录Anti-DDoS采集器软件的安装信息,仅在采用集中式部署方式时生成本文件。

     如果文件不存在,请重新安装ATIC管理中心。

 2)选择“开始 > 制面板 > 管理工具 > 服务”。  

 3)确认以下服务是否存在,并且已经启动。

1 系统服务列表

服务名称

使用对象

LEGOService

ATIC管理中心服务器软件

LEGOWebSrv

ATIC管理中心服务器软件

LEGOMonitor

ATIC管理中心服务器软件

mysqlservice

ATIC管理中心服务器软件

Anti-DDoS Collector Monitor Service

Anti-DDoS采集器软件

Anti-DDoS Collector Service

Anti-DDoS采集器软件

              · 如果服务存在并且已经启动,说明ATIC管理中心服务器软件安装正确。 

       · 如果服务存在但是没有启动,请右键单击该服务,在弹出的快捷菜单中选择“启动”。

       · 如果服务不存在,请重新安装ATIC管理中心服务器软件。

     按照如上步骤检查确认,没有错误,ATIC软件安装正确。

4、在验证ATIC管理中心软件安装正确后,怀疑MySQL数据库服务有问题,选择 “开始 > 控制面板 > 管理工具 > 服务” 检查mysql服务状态,发现有MySQLmysqlsrvice两个服务进程,服务器重启后,默认的是MySQL状态为startmysqlservice状态为stopped,ATIC内置的MySQL数据库为后面的mysqlservice,因此需要停止MySQL服务,开启mysqlservice服务,需要注意的是,要先停止MySQL服务,才能在再开始mysqlservice服务。

5、开启mysqlservice服务之后再重新启动ATIC软件,此时连接数据库成功之后,软件可以正常启动,恢复正常。

 

根因

1、该问题的根因是这台服务器上之前已经安装了一个MYSQL版本,和内置安装的MYSQL冲突了,内置安装的MYSQL数据库的服务是mysqlservice,而服务器默认启动的是前者,此MYSQL数据库里面没有我们初始化的脚本,最终导致ATIC无法连接数据库,启动失败。 

解决方案

1、应急办法如处理过程,先停止MySQL服务,再启动mysqlservice

2、根本解决办法为先卸载ATIC,再卸载单独安装的这个MYSQL后,重新安装ATIC

建议与总结

1、安装ATIC管理中心软件之前,要先确认安装服务器是否安装过MySQL数据库,如若安装过,则要先卸载,之后在安装ATIC软件及默认的MySQL数据库,保证MYSQL数据库里面有ATIC的初始化脚本,保证ATIC软件与MySQL数据库能够正常连接。

END