您的位置:首页 > 其它

实战指导学生处理故障方法思想篇案例

2012-12-14 12:18 483 查看
阅读本博文你可以了解到如下知识点:

1)出现故障的老男孩的另类分析方法和思路思维。

2)学会感恩,会让你的路更宽(老男孩走过的经验)。

3)运维规范、制度及如何去实施的思路引导(重中之重)。

4)思想、思维比技术本身更值钱,技术筒子要思考下。

5)写博文给博友及汇报领导时,先给结论,后给过程。

缘起:一同学突然发了一堆生产线tomcat服务报错。

老男孩给的分析方法:

这样的问题,首先想到看错误日志,这点很好,如果确实不好定位。可以从下面方法着手。

1.从正常到不正常都做了啥?如改配置,上代码等(这也是为什么老师总说要先堵住后门)。。

2.根据蛛丝马迹去排查,这是公安破案的思路(各种判断)。

3.运维人员也要学习这个重要的思维思路。

最后原因,开发改了配置导致。

=============================================

北京-张贺(15215124) 20:36:27

同学们。。。tomcat这什么情况

七月 05, 2012 4:31:27 上午 org.apache.catalina.startup.HostConfig checkResources

信息: Undeploying context [/manager]

...省略若干

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '0' did not find a matching property.

七月 05, 2012 4:34:21 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

严重: Failed to initialize the SSLEngine.

org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform

at org.apache.tomcat.jni.SSL.initialize(Native Method)

。。。省略部分。。。

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:601)

at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)

严重: Failed to initialize the SSLEngine.

org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform

北京-老男孩(31333741) 20:50:52

问题是无穷的。

北京-老男孩(31333741) 20:51:07

思想和思维是上层建筑。

老男孩给你的分析方法总结(不是旧题论题,有普遍意义):

首先想到的是看错误日志,这点很好,如果确实不好定位。可以从下面方法着手。

1.从正常到不正常都做了啥?如改配置,上代码等(这也是为什么老师总说要先堵住后门)。。

2.根据蛛丝马迹去排查,公安破案的思路。

3.运维人员也要学习这个重要的思维思路。

报错已很明显:

严重: Failed to initialize the SSLEngine.

org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform

北京-老男孩(31333741) 20:51:33

解决完要养成给 你请教的人 分享 。。。这样是感恩的态度,以后大家才会帮你解答。

北京-张贺(15215124) 20:51:48

根据报错,

严重: Failed to initialize the SSLEngine.

org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform

把server.xml中的设置 SSLengin=off

北京-老男孩(31333741) 20:52:14

有人改了配置,还是怎么回事

北京-张贺(15215124) 20:52:24

开发的人改了

由于在安装tomcat-native没有指定SSL..也就是没有支持SSL

北京-张贺(15215124) 20:53:29

而server.xml中开发开启了

北京-张贺(15215124) 20:54:01

首先看日志。。。再问了下开发那那边的人

这思路重要。

北京-老男孩(31333741) 20:54:35

堵住后门,需求变更不能开发随意改的。这种不规范的动作,会让运维死的很惨,劳而无功。

广州-戴儒(1252348) 20:55:46

老师这解决办法的思维挺好

广州-戴儒(1252348) 20:58:24

堵住后门 怎么理解"后门"?

北京-老男孩(31333741) 21:01:57

内部开发,上代码和改配置等都算

广州-戴儒(1252348) 21:04:30

是开发和运维制订好的规范和制度吗

北京-老男孩(31333741) 21:08:17



IDC服务器配置变更和代码发布,都必须管起来了

北京-老男孩(31333741) 21:12:10

否则,就乱了。这点很多公司是欠缺的,管理方案,咱们后面的课程会讲到。

有些公司制定了制度,规范,但是不执行也是废纸。

比较好的方法是,配置变更和代码发布,由SVN控制,专人管理,增加部署需求变更和故障处理平台,让需求、故障流程化,制度化的得到实际的控制和可审计。

当然,这具体的实施就需要你的智慧了。

郑州-鼎任(12324123) 21:12:34

是的

广州-戴儒(1252348) 21:13:08



北京-老男孩(31333741) 21:13:54

这些思维 比技术重要的多

请同学们不要轻视。。。

老大,靠这点拿的薪水就是你的工资X2,X3

你累的要死,不如人家一个思路值钱!

广州-戴儒(1252348) 21:14:56

向老大看齐

本文出自 “老男孩的linux博客” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/920039
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: