-
双机热备的短信子系统宕机,只因为发送了短信内容包含“%Z”的短信。30
短信子系统使用java写的,使用roseHA做双机热备,windows机器上部署的。经过反复测试发现了重现宕机的规律:
1、经过测试,发现短信内容包含“%Z"或“% Z”,使用roseHA启动短信子系统,必然会在1分钟内自动重启。
2、后来测试,发现如果使用自己写的bat文件启动,不使用roseHA启动,发送短信内容包含“%Z"或“% Z”,不会重现。短信子系统虽然会自动重启,但是其它几个绑定在roseHA上的子系统却不会自动重启,所以导致整个系统瘫痪了。
第一次自动宕掉时的日志(红色部分是短信子系统子自动重启的日志):
2012-05-22 10:15:30.687 INFO sms.SmsHandler doSubmitResp total:76284/2537035 succ:76284/2537035 ismg_id:0 seq_id:728522 msg_id:6568645466998384532 result:0 detail:0 成功
2012-05-22 10:15:30.703 INFO sms.SmsHandler doSubmitResp total:76285/2537036 succ:76285/2537036 ismg_id:0 seq_id:728521 msg_id:6568638595050706031 result:0 detail:0 成功
2012-05-22 10:15:30.703 INFO sms.SmsHandler doDeliver total:406/17116 ismg_id:0 msg_id:6568650689678636403 dest:10657100011028104367 src:1368123xxxx content:'++¥
¥iazo81%Z6a+
¥8611++319+¥+
¥ +39+¥3¥9¥+1+1¥¥
2012-05-22 10:15:30.703 INFO sms.SmsHandler doReport total:71236/2546013 succ:65420/2295689 ismg_id:0 msg_id:6568585268736768694 result:0 detail:DELIVRD 用户成功接收
2012-05-22 10:15:30.703 INFO sms.SmsHandler doSubmitResp total:76286/2537037 succ:76286/2537037 ismg_id:0 seq_id:728515 msg_id:6568588292393745081 result:0 detail:0 成功
2012-05-22 16:29:09.640 INFO main ********************************************
2012-05-22 16:29:09.640 INFO SmsPlatform.SmsPlatform SmsPlatform version:1.20, issue date:2006-04-21
2012-05-22 16:29:09.640 INFO SmsPlatform.SmsPlatform 启动服务......
2012-05-22 16:29:09.671 INFO util.JdbcConfig JdbcConfig config/jdbc.xml:
第二次自动宕掉时的日志:
2012-05-24 11:43:44.046 INFO sms.SmsHandler doSubmitResp total:106764/2943598 succ:106764/2943598 ismg_id:0 seq_id:424723 msg_id:6642262443402410669 result:0 detail:0 成功
2012-05-24 11:43:44.250 INFO sms.SmsHandler doDeliver total:782/20567 ismg_id:0 msg_id:6642262443402440680 dest:10657000005738103712 src:13910256377 content:田雯
2012-05-24 11:43:44.312 INFO SmsPlatform.SmsSendThread0 发送短信: corp_id:10657100006072 sms_id:10139782 seq_id:424727 src_id:10657100006072109782 dest:1360926xxxx content:吴新梅的下面这个合同我已经收到文本,因为需要补充条件盖章再寄给医院,所以需要您在CSA网站上批复,谢谢!
新疆阿克苏地区第一人民医院 MX8000 2280000 2250000 3.07% Zone CS China Mgr. Review
贾一鸣
2012-05-24 11:46:11.671 INFO main ********************************************
2012-05-24 11:46:11.671 INFO SmsPlatform.SmsPlatform SmsPlatform version:1.20, issue date:2006-04-21
2012-05-24 11:46:11.671 INFO SmsPlatform.SmsPlatform 启动服务......2012-05-24 11:46:11.703 INFO util.JdbcConfig JdbcConfig config/jdbc.xml:
问题补充:该问题在window系统日志中能看到有报错:
错误应用程序 qxt_sms.exe,版本 0.0.0.0,错误模块 msvcrt.dll,版本 7.0.3790.3959,错误地址 0x000337df。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 71 78 74 ure qxt
0018: 5f 73 6d 73 2e 65 78 65 _sms.exe
0020: 20 30 2e 30 2e 30 2e 30 0.0.0.0
0028: 20 69 6e 20 6d 73 76 63 in msvc
0030: 72 74 2e 64 6c 6c 20 37 rt.dll 7
0038: 2e 30 2e 33 37 39 30 2e .0.3790.
0040: 33 39 35 39 20 61 74 20 3959 at
0048: 6f 66 66 73 65 74 20 30 offset 0
0050: 30 30 33 33 37 64 66 00337df2012年5月25日 19:02
目前还没有答案
相关推荐
双机热备是一种重要的IT系统架构策略,旨在确保关键业务应用和服务的连续性和稳定性。它通过部署两台或更多的服务器,使得在主服务器出现故障时,备用服务器能够立即接管工作,保证服务不中断,从而实现高可用性。在...
### 双机热备方案及双机热备软件选择 #### 一、双机热备方案概述 在当今数字化时代,企业的信息化建设已经成为其发展的重要驱动力之一。然而,随着业务信息系统越来越受到重视,同时也面临着一个问题:即这些系统...
通常而言,实现双机热备的技术方案主要包括共享存储双机热备方案、镜像双机热备方案和双机双柜双机热备方案三种。 #### 二、镜像双机热备方案 **2.1 镜像双机热备方案简介及拓扑** 镜像双机热备方案是最简单的一...
Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...
双机热备是一种重要的IT解决方案,它旨在确保关键业务系统的连续性和稳定性。在这个场景中,我们讨论的是一款名为“ha4win”的免费双机热备软件。ha4win是Jeffrey Ning Software公司开发的一款适用于Windows操作系统...
在主 DHCP 服务器宕机的情况下,客户端是否仍然能够获取到 IP 地址。 热备高可用性测试 在上述步骤完成后,我们可以进行热备高可用性测试。首先,关闭主 DHCP 服务器,然后在客户端上执行 dhcpcd -n 命令。如果...
双机热备系统可以防止服务器应用程序的意外宕机,通过两台服务器冗余,且互为备份共同执行同一任务的架构模式来防止服务器错误的发生。ROSE HA双机热备系统安装指南为我们提供了详细的安装步骤,以确保系统的高可用...
PLC 常用双机热备系统介绍及比较 双机热备系统是指在自动化系统中使用两台 PLC 机器来实现热备功能,以确保系统的高可靠性和高可用性。这种系统可以分为硬件级双机热备、总线级双机热备和软件级双机热备三种类型。 ...
在用友U8软件的应用场景中,双机热备技术显得尤为重要,因为它可以帮助企业规避因单点故障导致的业务中断风险。 #### 二、双机热备实现模式 双机热备主要分为两种实现模式: 1. **基于共享存储设备的方式**:这是...
如果一个服务器或应用程序崩溃,热备分系统中另一个服务器在继续工作的同时,接管崩溃服务器的任务,最大限度地缩短用户服务器和应用程序宕机的时间。 三、 IBM双机热备方案的网络结构框架 IBM双机热备方案的网络...
双机热备的核心是心跳检测机制,两台服务器通过发送心跳信号来确认对方的状态。正常情况下,主服务器处理所有请求,备份服务器处于待机状态。一旦主服务器心跳停止,备份服务器会立即接管服务,实现零中断的切换。 ...
### 群集Oracle双机热备的安装 #### 一、双机热备概念介绍 双机热备(High Availability Cluster,简称HA)是一种通过两台或多台计算机集群实现高可用性的技术方案。该技术可以确保在一台服务器出现故障时,另一台...
然而,这种依赖同时也带来了一定的风险:一旦承载关键业务的服务器出现故障,如宕机或其他不可控因素导致服务中断,不仅会造成直接的经济损失,还可能损害企业的声誉和客户的信任度。因此,确保业务信息系统的稳定性...
在VMware虚拟环境下建立纯软双机热备是一项关键任务,尤其对于那些依赖高可用性系统的企业来说。双机热备是一种冗余策略,它确保当一台服务器出现故障时,另一台服务器能够无缝接管工作,保证业务连续性。以下是在...
总的来说,SpringBoot项目中利用Redis实现系统双活和双机热备是一个涉及多个层面的技术实践,包括Redis的主从配置、应用的无状态设计、故障切换策略以及监控报警机制等。通过这些措施,可以显著提升系统的稳定性和...
本资源主要介绍了使用 VMware 软件配置双机热备系统(Heartbeat)的步骤和过程。该配置旨在确保系统的高可用性和容错性。 1. 添加硬件 在 VMware 中添加硬件是配置双机热备系统的第一步。我们需要在两个系统中分别...
实施双机热备系统时,需要注意网络配置的复杂性,包括心跳线的设置、共享存储的连接以及双机软件的配置。此外,需要定期进行故障模拟测试,以验证系统的切换功能是否正常。同时,为了保证数据的一致性,需要考虑...
Nginx+keepalived双机热备(主从模式) Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 ...