CCS\CTIlink等服务无法通过MDS自动拉起,需要手工拉起

发布时间:  2015-05-06 浏览次数:  197 下载次数:  0
问题描述

现象描述
安装好CTI平台后,手动将CTI-link等服务添加到MDS中,并创建自动脚本。当重启CTI服务器操作系统后,MDS可以启动其他服务,但CTI-link显示为SLAVE,实际从系统监控台上看该CTI-link是非活动的,需要先手动停止CTI-link服务,然后手动启动CTI-link服务,启动后CTI-link倒换主备用均正常。

版本信息
CTI版本:ICD V300R006C60
操作系统:SUSE Linux Enterprise Server 11 SP1 (x86_64) 
 

 

ctilink.log日志:
2014-10-31 18:55:50 [3251] [RUN] [ERROR] [6154] Function VerifyDirectParam: bind failed,Error Code(Socket):99
2014-10-31 18:55:50 [3251] [RUN] [ERROR] [6154] The IP(HB) and Port conflicted:IP1:192.168.1.1, IP2:192.168.1.2,Port:10003
2014-10-31 18:55:50 [3251] [RUN] [WARN] [6154] Verify Port(IP) failed,MainIP=192.168.1.1,BackIP=192.168.1.2,Port=10003
2014-10-31 18:55:50 [3251] [RUN] [WARN] [0] Direct chunnel Init Failed,ip1=192.168.1.1 ip2=192.168.1.2 port=10003,error:12500
2014-10-31 18:55:50 [3251] [RUN] [INFO] [6111] The program initial succeed Program Name= CTI-Link
2014-10-31 18:55:50 [3251] [RUN] [INFO] [0] CCnfgManager clone config 0x6a04d0, NewTreeNum=2, DelTreeNum=0
2014-10-31 18:55:52 [3251] [RUN] [ERROR] [6137] Send message failed! Dest IP=172.16.2.21, ProgID=100,return value=223
2014-10-31 18:55:52 [3251] [RUN] [INFO] [0] The Work is invalid!

处理过程
处理步骤
步骤 1 root账户登录,vi /etc/init.d/after.local,添加如下内容:
su - cti -c 'nohup /home/cti/icddir/bin/mds > /dev/null &'
步骤 2 关闭autostart_cti脚本随机自启动:
#chkconfig --level 5 autostart_cti off
步骤 3 重启服务器生效
根因
问题原因
随系统自启动时,autostart_cti脚本在启动过程中,直连心跳bind操作报错,需要将autostart_cti中的脚本放入到/etc/init.d/after.local中,在系统启动成功后最后再执行after.local脚本,确保直连心跳bind成功。
建议与总结
附录
如果datastation和was要设置自启动,也可以进行同样的方法操作:
步骤 1 root账户登录,vi /etc/init.d/after.local,添加如下内容:
su - cti -c 'nohup /home/cti/datastation/scripts/dststart.sh >& /dev/null'
su - cti -c /home/cti/was/apache-tomcat/bin/startup.sh

步骤 2 如果datastation和was已经设置成自启动,需要关闭:
#chkconfig --level 5 autostart_datastation off
#chkconfig --level 5 autostart_was off

END