自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVACORE与HEAPDUMP生成大法

目录前言JAVACORE篇:Windows平台:ORACLE JDK:HOTSPOTIBM JDK:V9LINUX平台:                  HEAPDUMP篇:Windows平台:ORACLE JDK:HOTSPOTIBM JDK:V9LINUX平台:前言在项目上我们经常要生成javacore和heapdump来进行分析。这里总...

2016-11-01 10:52:41 24448 6

原创 【案例34】数据源密码保存不上

查看了相关的prop.xml发现存密码的字段,正常应为加密状态,但是这显示null。在相关的启动日志中排查发现,报数据源连接异常的错误。由于项目交接,sysConfig启动异常,他们在原jdk路径做了个软链,把操作系统的JDK改为了1.8.131版本后,sysconfig才正常打开。排查了相关ncchome的文件夹权限,prop.xml的权限,都为775,权限没问题。后续把软链取消,重新配置了JDK,更新JDK版本为1.8.202。排查了相关的生产和测试环境的区别,发现JDK版本有差异。

2024-03-19 16:56:39 336 1

原创 【案例33】java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS.getInstance

客户重启了服务器,启动后发现相关的环境启动不起来,启动后直接退出程序。从测试换相关数据库驱动。11g --- nchome/driver 再次启动发现问题依旧。在nc-log.log中发现有oracle.i18n的相关错误。启动了同nchome下的搜索服务,发现启动正常,这说明就不是全局变量引起的。文件查找功能,他能把jar包内引用的相关代码文件都展示出来。排查了JVM参数、JDK路径lib相关jar包发现都正常。删除相关的nclogs,重新输出日志。删除掉此路径下的驱动文件。查找相关的报错文件。

2023-06-30 15:59:15 821

原创 【案例32】系统无法创建SOAP连接器

3、检查WebSphere是否配置了安全性。把相关安全性进行勾掉。正常这种情况是Dmgr和Nodeagent相关服务出现异常或者没有启动造成的。系统无法创建SOAP连接器以连接到端口8879上的主机localhost。1、检查/etc/hosts文件是否添加主机名和IP。2、重启Dmgr和Nodeagent。在部署EJB时报如下错误。

2023-06-26 14:24:04 870

原创 【案例31】数据源密码保存不上

查看了相关的prop.xml发现存密码的字段,正常应为加密状态,但是这显示null。在相关的启动日志中排查发现,报数据源连接异常的错误。由于项目交接,sysConfig启动异常,他们在原jdk路径做了个软链,把操作系统的JDK改为了1.8.131版本后,sysconfig才正常打开。排查了相关ncchome的文件夹权限,prop.xml的权限,都为775,权限没问题。后续把软链取消,重新配置了JDK,更新JDK版本为1.8.202。排查了相关的生产和测试环境的区别,发现JDK版本有差异。

2023-06-25 11:48:37 391

原创 【案例30】WebSphere诡异宕机

帮其启动后即修复了此漏洞。双机水平集群,启动dmgr、nodeagent、master都很顺利正常启动,启动ncMem01、ncMem02时发现启动异常,直接宕机。最开始是UFO公式所有者权益表打不开打了一个补丁,可以打开了,但是公式修改后不生效。看其was堆内存配置的4G,启动后内存直接被撑爆,并没有回收的现象。当时询问了顾问是否打了补丁,顾问反馈系统是从1909升2105,所以近期打了一堆补丁,为了解决业务问题。做完单据后,调小内存,手动生成了dump文件,发现占用内存比较大的都是tb 预算的东西。..

2022-08-09 14:58:03 658 1

原创 【案例29】文件过早结束导致WAS启动异常

客户启动was时,ncMem08节点,启动异常,起来就宕。查看相关日志发现,日志报启动期间有相关错误。发现基本上都是文件过早结束。 server在启动时肯定会找相关的配置文件,来决定加载相关的jvm参数和类文件于是查看了08的配置文件。发现ncMem08的Server.xml配置已经被置空。,导致was启动时找相关的配置文件找不到,所以会造成启动就宕机现象。问了相关的客户操作人员,发现是调整了debug参数,保存错误导致的。第一种方式:通过Dmgr的08配置拉到了节点的概要文件中去还原。重写了下serve

2022-07-06 10:21:31 1030

原创 【案例28】银行对账单管理-在线下载优化记录

sql优化案例

2022-07-06 10:12:19 380

原创 【案例27】get table metadata error

问题描述NCC2005使用WAS 适配Oracle19C数据库启动后,大量操作报错“get table metadata error”。分析过程查看nc日志,发现跟orai18n.jar包有关,这个jar包用于oracle数据库中文乱码。测试发现在使用nc中间件时正常,通过搜索发现nchome/lib下有orai18n-11.2.0.4.jar。解决方案将nchome/lib下的orai18n-11.2.0.4.jar文件。拷贝到WAS目录下。例如/IBM/Web..

2021-10-26 10:30:54 785

原创 【案例26】登录 sm_log_operatelog 优化

目录问题描述问题分析解决方案问题描述新建用户与部分老用户登录过慢(1-2min)问题分析查到sm_log_operatelog(上机用户登录表)过大,3kw行数据,该操作可以两种方式解决:1、删除上机日志表2、使用sql 优化,进行处理解决方案SELECT * FROM sm_log_operatelog WHERE pk_operatelog in (select pk_operatelog from (select..

2021-10-12 16:25:35 294

原创 【案例25】配置https之后 IE打不开登陆页面

目录问题现象问题分析解决办法问题现象配置https之后,IE打不开登录页面,Uclient没有问题。jvm控制台显示如下:basic: 已调整小应用程序大小且已将其添加到父容器中 basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 170755 us, pluginInit dt 722531 us, TotalTime: 893286 usnetwork: 找不到高速缓存条目

2021-10-12 16:14:28 379

原创 【案例24】NC6.3-6.3X前台无法录spr日志

问题描述客户反映NC6.3.x 系列前台无法录spr 日志 ,窗口报错问题分析NC6.3.x 版本可能会发生 该bug , 已经形成实际补丁 修复该问题解决方案请下载该补丁, 并将内容复制替换到相应目录下链接:百度网盘 请输入提取码https://pan.baidu.com/s/16OM2AwC4a7t6Cid1mTqnUg提取码:gpwb...

2021-10-12 15:33:54 747 1

原创 【案例23】NCC2005 was集群报非法登录的解决方案

问题现象NCC2005 Was集群,使用IHS做分发,通过IHS端口登录NCC轻量端时会报“非法登录”的错误,通过server具体端口访问NCC应用则没问题。问题分析NCC有个安全机制,要校验客户端IP,代码中调用request.getRemoteAddr获取客户端IP,如果通过IHS端口登录NCC,则request.getRemoteAddr返回的是IPv6地址,如果直接通过server的具体端口登录NCC,返回的是IPv4地址,NCC无法解析IPv6地址,所以报非法登录的错误。NCC补丁

2021-10-11 11:08:35 1276

原创 【案例22】WebSphere禁用SSLv3和RC4算法教程

登录控制台展开Security(安全性)--点击SSL certificate and key management(SSL证书和密钥管理)--点击右侧SSL configurations(SSL配置)(如果看不到该项注意向右托动浏览器滚动条),如图所示进入NodeDefaultSSLSettings进入Quality of protection (QoP) settings(保护质量(QoP)设置)禁用SSL和RC4禁用SSL:在上边的Protocol下...

2021-10-09 16:25:15 570

原创 【案例21】was_ap24:Requesting from another server

问题描述某项目在NCC的WAS集群上碰到了如下的错误,带着服务经常出现问题问题分析通过查阅IBM官方文档,报错反馈的问题,通常指application server和Plugin 的level不兼容导致。ApplicationServer的level和JDK版本相关,检查JDK发现为1.8.0_201这个JDK对应的是WAS 9.0.1.0,NCC1909发版时的版本,但项目上使用的是NCC2005版本,对应的WAS 9.0.5.2,JDK应为1.8.0_241。解决方案删掉集群和pro

2021-10-09 14:57:12 189

原创 【案例20】NC系统was部署后无法登录

问题描述系统重新部署启动以后,无法登陆。问题分析在启动dmgr进程时失败,通过SystemErrlog看到如下信息,提示nc65应用已经存在。在was控制台-企业应用程序中,已经没有nc65应用,在dmgr概要文件下搜索nc65如下:解决方案删除如上图中blas和cus目录下nc65,重新部署后正常。通常部署的应用有可能残留在以下三个目录:...

2021-10-09 14:49:13 633

原创 【案例18】NC进程CPU利用率高分析方法

问题描述NC应用在启动master之后,发现master进程的cpu使用率始终100%+,一直居高不下。问题分析查找CPU高的进程ps -mp 25812 -o THREAD,tid,time |sort -n -k 2ps -mp 25812 -o THREAD,tid,time |awk '/root/ && $2>50 {print $0}' --输出大于50的线程根据进程的PID找到 该进程中CPU使用率最高的线程号 26001 使用了72%生成JA

2021-09-15 16:01:29 465

原创 【案例17】ibm_jdk加密导致uclient无法登录NC

问题描述Uclient所有客户端都无法访问NC,登录报错。问题分析报错如下java.lang.NoClassDefFoundError: javax.crypto.b (initialization failure)Ibm官网搜索该问题,需要替换两个jar文件$java_home\lib\ext下local_policy.jar$java_home\lib\ext下US_export_policy.jar##解决方案下载地址:https://www14.software.ibm.

2021-08-19 15:33:35 1392

原创 【案例16】NC5.X系列部署后 80端口失效

问题描述客户反映NC5.x版本服务器重新部署后,server端口好用, 80分发端口无法登录问题问题分析该问题为NC5系列特有的问题,为部署后plugin-cfg.xml可能会被刷新导致http启动默认为初始的plugin-cfg.xml插件,80分发端口失效解决方案cd /$ibm_httpserver/plugins/config/webserver1 ls -lathcd /$ibm_websphere/appserver/bin ./GenPluginCfg.shcd

2021-08-19 15:16:31 528

原创 【案例19】WAS集群扩展方案

一、水平扩展水平扩展,通过新建虚拟机的方式进行扩展。1、克隆之前的虚拟机(如NCAPP03),得到新的虚拟机NCAPP04。2、修改NCAPP04的机器名为NCAPP04(在/etc/sysconfig/network中修改)3、在NCAPP04的hosts目录中加入自己的IP地址和机器名。保证hosts文件中有所有集群服务器的信息。(在/etc/hosts中修改)4、重启机器后生效。5、进入WAS的安装目录(/IBM/WebSphere/AppServer/bin)6、

2021-05-21 16:32:59 539

原创 【友云音】【问题排查记录-9】master启动异常

问题现象uap水平集群增加问题分析

2021-04-22 15:01:58 1699

原创 【友云音】【问题排查记录-8】Flume文件通道(file channel)报错

问题现象客户在初试用友云音时,部署完探针后,发现:启动agent后,并未在主机页签中注册主机信息,但是在jvm页签中却发现了几条上传的jvm指标数据。并且无法查询。1、主机页签截图2、JVM页签截图问题分析1)、首先确定是否人为关闭导致,点击显示停用主机也无记录产生。说明并不是人为造成的。前台只能关闭停用主机,但无法通过前台删除注册的主机记录。2)、其次有jvm记录产生,说明jvm数据上传过。Jvm等相关数据都是通过agent 转发到云端,因此可以判断,agent到云端的网络

2021-04-09 16:45:12 2329 8

原创 【友云音】【问题排查记录-7】jvm探针加载失败,pinpoint start failed

问题现象一线顾问反馈NC65在sysconfig中加上了友云音的jvm参数,参数格式、路径都没有任何问题,所加载的jar包也是最新从官网下载的,但是在启动NC65时却显示 pinpoint start failed。观察友云音官网发现server没有注册成功。把正式代码拷贝到测试主机环境下又是可以启动成功。在生产环境中还原了个nc单点的环境,发现加上参数后,探针依旧启动失败。问题分析观察启动错误日志发现日志中频繁的报空指针异常的错误。... ...Caused by:

2021-04-09 16:32:09 785

原创 Out of Memory Error

问题现象在执行启动脚本的时候,总是报jdk版本问题。所以找到jdk路径执行 ./java -version 查看jdk版本。却发现不输出jdk版本,直接在路径下生成hs_err_pid*文件。问题分析查看log内容发现文中字段引起关注# Native memory allocation (mmap) failed to map 703594496 bytes for committing reserved memory.# Possible reasons:# The

2021-04-02 16:38:15 1257

原创 motd 自定义欢迎界面

图案查询地址https://www.bootschool.net/ascii-art/search选中喜欢的图案,可以搜索 我选中的如下图所示。 _ _ .-""-. ( )-"```"-( ) .-""-. / O O \ / \ / O O \|O .-. \ / 0 _ 0 \ .

2021-03-22 11:16:37 601

原创 【Prometheus+Grafana】--3 监控Nginx

被监控机器环境搭建&配置nginx-module-vts下载地址:[root@nc-zhangfr1]# https://github.com/vozlt/nginx-module-vtsnginx-module-vts安装[root@nc-zhangfr1]# mv nginx-module-vts-master /usr/local/编译环境[root@nc-zhangfr1]# yum -y install gcc gcc-c++ pcre pcre-devel zli

2021-03-17 16:56:34 287

原创 【Prometheus+Grafana】--2 监控主机指标

Prometheus+Grafana搭建请看第一篇文章,本文只讲解如何快速监控主机。

2021-03-15 17:39:00 183

原创 【Prometheus+Grafana】--1 安装部署

架构Prometheus下载地址https://prometheus.io/download/#prometheusGrafana下载地址https://grafana.com/grafana/download?platform=linux

2021-03-15 16:33:48 183 8

原创 【案例15】WAS部署报错,dmgr已经启动报连不上8879

问题现象WAS中间件在部署EJB的时候报错,SOAP 8879 端口连接不上。问题分析正常这种情况,部署EJB的时候需要保持Dmgr启动,但发现,这个项目的Dmgr已经启动,但还是报这类错误。解决方案在was_node的安装目录下面,$WAS_Profile_HOME\config\cells,有个安全文件security.xml将其改为是false重新启动server....

2021-02-01 11:24:39 1109

原创 带宽检测小工具--iperf3

iperf3 官网下载 https://iperf.fr/iperf-download.php#fedora Windows+Linux 快捷下载 https://pan.baidu.com/s/1j7ByvhPQCLEY2U9v-yLHAA 提取码:cy9z两端都放此工具服务端[root@ycm03 bin]# iperf3 -s-----------------------------------------------------------Serve..

2020-12-15 16:18:23 981

原创 Gitbook安装部署全流程

安装g++yum -y install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++node.js安装及安装node.js下载地址http://nodejs.cn/download/解压xz包也可用 xz -d 解压,需要先yum 安装 xzwget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz // 下载tar

2020-12-15 16:13:56 1107 6

原创 【案例14】登录NC时报token问题排查及解决

问题现象用户登录NC时出现invalid secrity token(null)报错。这时,按照常规解决办法,我们会先确认后账号密码无误,再重置一下令牌,重启,一般问题就能解决。然而当常规办法不奏效。问题分析常规方案不起作用,指定端口登录,日志级别设置成debug。单独设置日志级别方式http://ip:端口,获取nclog,找到关键堆栈。登录失败了,然后写登录失败的安全日志,而写安全日志需要token;但生成token又需要登录成功。这里的关键是登录失败的信息没有打印出来。a

2020-12-01 11:10:08 2444 2

原创 【案例13】应用系统异常卡顿处理流程

问题现象系统卡顿,很多操作耗时都比较长,通过nmc监控,线程耗时主要集中在数据库上。问题分析毫无疑问,首先是对数据库服务器资源使用情况进行监控,CPU、内存使用正常,没有达到峰值。监控磁盘IO情况,发现磁盘最长活动时间持续达到100%,说明系统磁盘io负载较高。生成卡顿时段awr报告1:Sqlplus / as sysdba@?/rdbms/admin/awrrpt.sql //生成awr报告可以看到2小时的awr报告DB Time达到7805mins,非常高

2020-11-27 15:09:49 1238

原创 【案例12】NC65一直在登录页面转圈,耗时30min以上

问题现象NC登录一直在转圈,最短需要30多分钟才能进去。问题分析通过nmc查看,发现线程被锁住生成javacore分析,kill -3 <pid>失效。 所以用jstack -l <pid> 生成线程信息分析。可以发现大部分线程都被0x00000000d013be30 锁住了找到具体线程,发现为线程Thread-64通过工具分析Thread-64 一直有堆栈比较异常at sun.security.provider.Na..

2020-11-03 16:12:16 2344 2

原创 【案例11】NC 超级管理员ROOT被锁

把{$nchome}/ierp/bin 下的account.xml替换为初始版本的,重启中间件即可。root用户密码存放在“ufsoft\nchome\ierp\sf\superadmin.xml”文件中。root用户密码存放在“ufsoft\nchome\ierp\bin\account.xml”文件中。解压code.jar,进到 code/ierp/bin,找到初始版account.xml。解压code.jar,进到 code/ierp/sf,找到初始版。替换为初始版本的,重启中间件即可。

2020-10-27 17:39:57 3717

原创 【案例10】Was IHS服务转发提示失败:Conversion=‘]‘

问题描述在做IHS服务转发时,通过sysconfig服务转发生成插件异常报错如下图所示。查看日志java.util.UnknownFormatConversionException:Conversion=']'atjava.util.Formatter.checkText(Formatter.java:2558)atjava.util.Formatter.parse(...

2020-01-10 15:48:18 486

原创 【案例9】sysConfig 中文乱码(方块)

问题描述打开sysconfig选中中文显示乱码(方块)问题分析缺少中文语言包文件导致。解决办法一般Linux的语言文件放在下列路径中/usr/share/fontsWindows字体存放地址:控制面板\外观和个性化\字体把Windows的中文语言包文件导入到上述路径中。刷新字体fc-cache -fv再次验证...

2019-12-03 16:26:54 686

原创 ES升级备份脚本命令

升级、备份全过程 > 官网 Elastic.comchmod 755 /home/elastic/.ssh && chmod 644 authorized_keys && chmod 644 id_rsa.pub && chmod 600 id_rsaroot用户挂载sshfs [email protected]:/data...

2019-10-24 15:25:35 231

原创 ES升级备份脚本命令

升级全过程chmod 755 /home/elastic/.ssh && chmod 644 authorized_keys && chmod 644 id_rsa.pub && chmod 600 id_rsaroot用户挂载sshfs [email protected]:/data/backup /data/bak -o all...

2019-10-24 15:24:19 74

原创 ZooKeeper典型应用场景

目录数据发布与订阅(配置中心)命名服务(Naming Service)分布式协调/通知心跳检测工作进度汇报Master选举分布式锁排他锁共享锁ZooKeeper 是一个高可用的分布式数据管理与协调框架。基于对ZAB算法的实现,该框架能够很好地保证分布式环境中数据的一致性。也是基于这样的特性,使得 ZooKeeper 成为了解决分布式一致性问题的利器。数据...

2019-09-19 11:03:43 187

检测操作系统网卡等相关信息工具-mac.jar

检测操作系统网卡等相关信息

2021-04-09

NC5系列专用.zip

用于NC5系列root被锁定恢复初始状态。

2020-10-27

superadmin.xml

NC6系列专用,root被锁定恢复初始状态。

2020-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除