阅读本博文你可以了解到如下知识点:
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
向老大看齐