自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 TongWeb8-TongWeb密码重置

2025-04-08 11:22:55 173

原创 Tongweb嵌入式报“net.sf.jasperreports.engine.util.JRFontNotFoundException“(by lqw))””

【代码】Tongweb嵌入式报“net.sf.jasperreports.engine.util.JRFontNotFoundException“(by lqw))””

2025-03-24 17:34:37 172

原创 tongweb7控制台无法访问

2.其次,在conf下面查看tongweb-xml查看web-app下其是否存在console应用,查看其应用上下文前缀,另外也关注下其绑定的虚拟主机和端口,以及是否启动,如下图所示,主机和端口一般不做更改。1.首先确认版本,如果版本是轻量级版本,轻量版不支持会话(session)的备份和复制、管理控制台、APM 运维工具等企业级增量功能。tongweb7控制台无法访问。

2025-03-18 15:33:41 237

原创 tongweb7之系统字体如何映射到应用中

系统字体映射到应用

2025-03-18 15:22:34 99

原创 tongweb信创项目线上业务添堵问题排查

老项目迁移到TongWeb服务内,另外还需要接入其他的新服务与功能。TongWeb 是一款国产的应用服务器软件,TongWeb 由东方通科技股份有限公司研发,旨在为企业级应用提供可靠、高效且安全的运行环境,能够承载和支撑各类 Java EE 等相关应用的部署、运行与管理。

2025-03-16 09:23:21 945

原创 Tongweb7049m4 集中管理测试session会话服务器功能(by lqw)

分别输入Name of Session Attribute和Value of Session Attribute,点提交后留意浏览器上面的jsessionid。可以选择tdg,这里选择redis,删掉下面那行(因为下面那个我没装redis),填写好redis的bin目录和redis.conf的全路径。使用http://服务器ip:9060/heimdall 在浏览器访问。配置文件上传目录(最好是配tongweb的解压目录的上一级目录)用浏览器访问http://服务器ip:8000/admin。

2025-03-10 17:23:45 778

原创 Tongweb7049m4集中管理session报java.lang.ClassNotFoundException: java.util.List$$EnhancerByCGLIBxxx(lqw)

原因:增强类(通常是由 CGLIB 创建的代理类)在序列化环境中创建,但在反序列化环境中不可用,可能因为它是动态生成且未持久化的。1.配置启动参数:-Dwebcluster.session.sticky=false。$c3d9653a),但该类未被加载到当前的 ClassLoader 中。在反序列化过程中,应用程序试图加载一个增强的代理类(即。

2025-02-24 15:08:49 515

原创 Tongweb7049m4部署应用报错:java.lang.ClassNotFoundException: javax.enterprise.inject.spi.CDIProvider(lqw)

一般遇到ClassNotFoundException,得确认一下,是找不到class文件,还是已有的class文件跟tongweb自身带的起冲突了。可以看到是有的,其中tongweb的在lib下的cdi-api.jar,tomcat的在应用的lib目录下的cdi-api-2.0.jar。这就说明其实并不是class文件没找到,有可能是tongweb和应用的jar包在这一块的代码不一致,导致的冲突和报错。所以让客户尝试备份好后,把应用的lib下的cdi-api-2.0.jar后删掉再重启,问题解决。

2025-02-17 11:52:57 329

原创 k8s集群搭建参考(by lqw+sy)

由于看了几个k8s的教程,都存在各种问题,自己搭建的时候,踩了不少坑,最后还是靠百度+csdn+chatGPT才搭建了起来,所以决定单独起个帖子,结合这几个教程,出一版搭建参考。把这两个关键信息到网上查,才知道 /etc/cni/net.d是跟我们安装的网络flannel有关的,这说明了虽然flannel安装了,但是仍然存在问题。本次示范使用三台虚拟机,分别是119,120和121,仅供学习参考,另外建议每做一个步骤,就对虚拟机或者服务器生成一次备份,避免哪一步操作出错。

2025-02-14 23:57:19 806

原创 TLQ-CN10.0.2.0 (TongLINK/Q-CN 集群)部署指引 (by lqw)

集群里zk节点启动的时候,是会有启动的快慢的区别的,先启动的zk节点去识别其他节点的时候,如果没识别到,也会有这种报错,之后会重连进行识别。之后在 3 个节点中的任意一个节点的/home/bk 目录下执行 bin/bookkeeper shell metaformat 初始化元数。1.各个节点之间是否能telnet通对应的端口(日志里提示的是3888)检查节点(${clusterName}替换为配置文件里配置的集群名)启动后可以分别在每个节点执行以下指令进行测试。据,遇到提示按“y”,只需执行一次。

2025-02-13 18:01:25 1231

原创 TongETLV3.0安装指引(by lqw)

1.本次使用的是TongETL_V3.0_x86_20250121.tar.gz,如果用的是之前的包,解压之后的目录里会有productxxx.tar.gz和tonginstallxxx.tar.gz,记得解压一下,没有的话则不用。3.0/tong_etl,也就是设置安装参数的那一节的第一步),先./stop.sh再./start.sh,到logs目录查看日志才知道,后来关了防火墙重新单独启动这个组件就可以了。1.旧的包里有的没有./start.sh,可以先用./restart.sh。

2025-02-12 15:38:01 1068

原创 TongSearch3.0.4.0安装和使用指引(by lqw)

由于tongsearch-setup-passwords只能用于http,不能用于https,所以建议要是先设置了密码,再去开启ssl。由于tongsearch-setup-passwords只能用于http,不能用于https,所以建议要是先设置了密码,再去开启ssl。前提条件:tongsearch单节点运行正常(如果没有配置内置用户密码,需要先配了内置用户密码)。前提条件:tongsearch集群运行正常(如果没有配置内置用户密码,需要先配了内置用户密码)。

2025-02-05 17:40:23 958 1

原创 TongESB7.1.0.0如何使用dockercompose运行镜像(by lqw)

根据提示修改密码后进入“运维”->“集群管理”菜单,点击默认集群的“编辑”,查看运行时启动状态,如果可以看到一个状态为“启动”的运行时,则表示启动成功。确认安装无误后,等一段时间,直接访问http://服务器ip:18080/console。修改docker-compose.yml文件。使用以下命令导入管理端镜像和运行时镜像。执行完后,使用以下指令查看是否创建成功。2.上传好安装相关文件。另外下面的是常用指令。

2025-01-20 15:15:03 498

原创 TongRDS2216p2节点管理器启动报Restserver at 9090 failed: null(by lqw)

到节点管理器安装目录的logs目录,查看proble日志,有一段关键日志:RestServer at 9090 failed: null。RDS控制台安装节点管理器,在安装的时候点击测试按钮,显示网络是通的,但是节点管理器过一小会就会显示“未运行”的状态。在控制台上将对应节点管理器的服务端口改成其他没有被占用端口,并重启节点管理器。正常的节点管理器的进程应该是带probe这样的字眼的,查出的进程明显不是。

2025-01-14 10:13:56 303

原创 Tongweb8082如何打docker镜像(by lh+lqw)

8082新增了以下机制:所以如果直接使用8081版本的方式在控制台生成镜像并运行,会有如下报错(也就是说8081版本的方法不适用于8082了):1.本地已有对应的Tongweb8082的安装包,并且已经根据自身需求在控制台上生成对应的Tongweb8082的版本并且运行没有问题。Tongweb8082的控制台版本生成,可根据自身需求生成例如轻量版,企业版以及javax和jakarta命令空间的版本,需要先确认对应的版本,在本地安装运行没问题后再打成镜像。2.docker已拉取对应的操作系统和jdk镜像

2025-01-09 15:54:37 411

原创 Tonghttpserver6.0.1.3 使用整理(by lqw)

两种情况的区别只在于是否配置conf目录下的httpserverHA.conf(里面要配网卡信息,浮动ip信息等),本质都是直接解压THS的安装包(例如x86环境下的TongHttpServer_6.0.1.3_x86_64.tar.gz),解压后放入授权文件,执行脚本启动(单机版和集群高可用都需要执行./start.sh 进行启动 ,高可用的还需要执行./startHA.sh)。这是因为控制台限制,只能用root操作,所以遇到这种提示,多数是因为文件权限和属主都是普通用户,并非报错。

2024-12-26 17:02:43 2150

原创 Tongweb8081如何打Docker镜像(by lqw)

然后在基础镜像里,填写上jdk的基础镜像(例如我拉取的镜像是openjdk 8,那就是openjdk:8),这里示范的是轻量版,请根据需求选择对应的版本。1.打镜像的时候,Tongweb8081的授权会同步被打入到镜像里,所以请确保授权的使用时间还没过期,避免后期更换麻烦。里面会有区分企业版和轻量版,以及在java使用上,会区分javax和jakarta。如果是国产的操作系统(例如麒麟),请联系对应厂商获取相关镜像。上图拉取的是centos7和openjdk8的镜像。

2024-12-25 15:22:22 1056

原创 TongESB7.1.0.0安装参考指引+测试参考(by lqw)

TongESB_V7.1.0.0_Manage的安装目录下有一个redis-linux的目录,里面有个redis.conf,可以配端口和服务密码(一般情况下建议不要改,直接用默认的)TongESB_V7.1.0.0_Manage的安装目录下有一个redis-linux的目录,里面有个redis.conf,可以配端口和服务密码(一般情况下建议不要改,直接用默认的)建议选择为管理中心安装目录的上一级目录,例如我打算把管理中心安装在/opt/TongESB_V7.1.0.0_Manage,那就选择/opt。

2024-12-18 15:05:16 857

原创 springcloud-gateway获取应用响应信息乱码

客户端通过springcloud gateway跳转访问tongweb上的应用,接口响应信息乱码。

2024-12-17 18:56:34 558

原创 东方通产品替换授权操作步骤

3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启tongweb,否则须重启tongweb或者找商务获取合法授权。3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启THS,否则须重启THS或者找商务获取合法授权。3 如果显示为新的授权信息证明授权文件有效则授权文件更新成功也不需要重启RDS,否则须重启RDS或者找商务获取合法授权。1 tongweb替换授权先找到tongweb安装目录下的根目录直接把新的授权文件覆盖掉旧的授权文件。三 RDS替换授权步骤。

2024-12-13 17:50:41 1302

原创 Tongweb7049M4有关SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱的处理方案(by lqw)

勾选TLSv1,TLSv1.3,TLSv1.2,TLSv1.1这几个协议,然后在下方的。有关SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱。配置成功,可重启Tongweb,再进行漏洞扫描。

2024-12-10 09:55:17 1138

原创 TongWeb78处理应用自身JAR包冲突思路

如果发现该类有这个方法,那么基本可以判断是类冲突,在其他jar包中会有一个相同的类但是没有这个方法。图二的情况与图一类似,也不是很明显的能判断出是类冲突造成的问题。如果查看的jar包中的类没有这个方法,往往会造成误判,认为是应用使用的jar包问题,因为事实情况与报错信息一致。但是不能忽略一种可能,在其他jar包中有一个相同的类,并且这个类有这个方法,只是应用启动时加载的类不是它而已。第二种类冲突的报错不是那么明显,需要反编译jar包查看源码,比如下面两张图中的报错。1、最直接的方法是将冲突的jar包删除。

2024-11-29 15:10:14 576

原创 JDK自带keytool生成SSL证书(仅供本地测试使用)

注:alias的别名client必须与客户端证书别名一致。由于不能直接将PKCS12格式的证书库导入,所以先把客户端证书导出为一个单独的cer文件。keyalg: 表示使用的加密算法,RSA,一种非对称加密算法。validity: 表示密钥的有效时间,单位为天。keystore: 表示生成的密钥存放位置。alias: 表示keystore的别名。storetype :表示密钥的存储方式。genkey: 表示要创建一个新的密钥。keysize: 表示密钥的长度。密码为1中输入的密码。

2024-11-29 12:03:04 678

原创 Tongweb8命令行使用收集(by lqw)

1.使用该工具的时候,例如使用thanos用户的时候,会把正在登录了thanos的控制台给挤掉,导致控制台需要重新登录。如有遇到一些本文没有记录的操作,需要使用命令行操作的,建议可以先开启脚本录制,录制相关操作后点击完成,之后下载到本地。1.不要把已经加入到其他集群的节点加入到新建的集群,一般推荐最好一个节点加入一个集群即可,否则很容易出现各种问题。2.本次示范新建的集群并没有负载均衡功能,需要负载均衡功能的,建议使用Tonghttpserver。2.在tw8 里,有以下三个重要的概念:实例,节点和集群。

2024-11-25 12:11:12 1303

原创 tongweb安全整改(by cz)

5.3 开启后会在tongweb/logs/access的目录下生成访问日志文件,记录了客户端访间的本机IP、访问时间、访问的资源、请求使用的协议以及返回的状态码等内容,著发现有攻击现象可以打开访问日志,通过分析访问日志可以知道哪此IP访问了系统资源。3.2 点击进入虚拟机管理开启远程过滤,可以配置允许的IP地址也可以配置禁止的IP地址,用或者||配置多个IP,也可以使用通配符的正则表达式表示 168.1.103.0 到 168.1.103.99 的远程。2 如果已经使用root账号安装了tongweb。

2024-11-23 18:23:03 878

原创 应用jar包使用skywalking8(Tongweb7嵌入式p11版本 by lqw)

如果配成true,需自行百度一下如何配置elasticsearch的密码(有很多个用户的,例如elasticsearch用户,这里为了方便测试,所以没用配置密码的形式,因为配置后,后面的skywalking的apm上也要配置,很麻烦)使用了Tongweb7嵌入式版本p11的应用,本质上就是一个打成jar包的java程序,可以使用java -jar来启动,那么在启动的时候,可以利用skwalking的agent包,实现Agent探针。

2024-11-14 18:01:54 1080

原创 Jmeter命令监控CPU等指标

JMeter 命令行执行脚本得到的报告中,是没有CPU、内存使用率等监控数据的,但是可以使用JMeter插件帮忙。

2024-11-01 19:27:08 2158 1

原创 TongWeb7.0.E.6_P11嵌入式版本使用指引(by lqw)

使用JakartaEE标准,参考002_TongWeb_V7.0嵌入式版_JakartaEE标准容器用户指南_70E6_P11A01.pdf(springboot版本要求3.x)。使用springcloud,尤其使用springgetaway的,参考003_TongWeb_V7.0嵌入式版_响应式编程容器用户指南_70E6_P11A01.pdf。一般用JavaEE标准,参考安装包里的用户手册里的001_TongWeb_V7.0嵌入式版_JavaEE标准容器用户指南_70E6_P11A01.pdf。

2024-10-31 13:50:14 5022 1

原创 Tongweb7049m4 遇到 “xxx打开的文件过多” 的处理思路(by lqw)

客户顺利打印出lsof的信息,我看了下,出现最多信息的是两个mapper文件,都跟业务有关,全是mapper文件(用nodepid++ 的统计功能统计的)好家伙,两个mapper文件的打开文件数加起来都快达到openfile 配置的最大数了,难怪会报打开的文件过多的信息。于是让客户先重启恢复服务,等下次遇到同样问题,执行lsof -p 进程号 > log.txt,再把日志发出来看看。让应用去排查代码逻辑上哪里调用了这两个文件,看看是否是资源没有及时释放,或者是代码问题。

2024-10-24 17:38:04 312

原创 Tongweb7049m4+THS6010-6012版本 传真实ip到后端(by yjm+lwq)

参考[负载场景下TongWeb如何获取真实的客户端IP地址],发现可以在应用层面修改代码,或者tongweb层面配置实现这一效果。配置后,重启ths,发现后端没有获取到真实ip。记得双击保存,然后测试一下应用。

2024-10-23 15:14:42 633

原创 Tongweb8080企业版安装(by lqw)

关闭Tongweb服务(最好直接kill 进程),然后找到Tongweb安装目录domains/domain1/conf/console.xml,备份好console.xml。例如本文示范的時候,使用的是bisheng-jdk-11.0.24-linux-x64.tar.gz(本地测试的应用需要用到jdk11),下载好后放上去服务器,直接解压。如果需要查看日志,可cd 到解压目录的/domains/domain1/logs/server下,查看server.log.

2024-10-21 16:38:33 1178

原创 关于OceanBase数据库的poc测试连接经验(by liuhui)

解决方案:OceanBase数据库有一个租户的概念,要以用户名@租户名进行配置,所以配置如下解决,敏感信息以隐藏。问题出现:根据客户提供的OceanBase数据库配置报错。实例名:obm_xczjj_1_poc#cs_pool_1。poc客户给了OceanBase数据库实例如下。

2024-10-14 11:15:50 553

原创 TongWeb跨域问题处理

f12控制台报错Access to XMLHttpRequest at ‘xxx’ from origin ‘xxxx’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

2024-10-14 10:29:42 1016

原创 Tongweb7049m4+THS6010-6012配置故障轉移+重試机制(by lqw)

本次示范使用两台服务器(113和114),分别搭建两套ths和两套tongweb做负载均衡和反向代理,浮动ip使用151,tongweb部分配置了测试用的ssl证书(如何配置ssl的可自行百度)。然後可以自己在命令行頁面kill掉其中一台服务器上的tongweb进程,或者在其中一台tongweb控制台上停止该应用(生产环境不推荐,本文只是做测试才用)。2.即使在tongweb重启了,有的应用启动也需要一定的时间,这个时候只是启动了应用端口,ths仍有可能轮询在对应的tongweb上。

2024-10-11 15:41:06 588

原创 Tongweb7049+TongRDS2214-2216+THS6010-6012 开机自启动(by lqw)

Tongweb7049 本身自带开机自启动脚本(bin目录下的installxxx.sh),但是有时执行失败的话,可以参考这个。su - root -c “cd tongweb安装目录的bin目录;配置rc.local(这个网上有很多示范,为了方便使用,在这里总结一下各个产品的配置)2.startservernohup.sh这个脚本记得给执行权限。1.把root替换为tongweb安装目录所属用户。1.把root替换为trds安装目录所属用户。2.上述涉及的脚本记得给执行权限。

2024-10-09 16:40:42 784

原创 TongESB7, TongGW, admin账号密码重置方式

修改系统库 identities 表 configuration字段中的password。

2024-09-30 14:38:11 291

原创 Linux-TCP重传

TCP重传参数:net.ipv4.tcp_syn_retries、net.ipv4.tcp_synack_retries......

2024-09-25 10:33:11 838

原创 update-alternatives工具来管理和切换不同的Java

以上步骤可以帮助你在Linux上切换JDK版本。记得,每次切换后都要重新检查版本,以确认切换成功。这将打开一个选择菜单,你可以从中选择默认的JDK版本。这些命令会显示当前配置为默认的JDK版本。

2024-09-25 01:24:08 678

原创 TongRDS2216 配置双集群同步(by lqw)

然后到pmemdb_01 ,在etc/config 配置dynamic.xml,里面写上112的服务器ip和端口(端口可以查看pcenter的config.properties,也就是上图所示的server.service.port=6300,这个端口可以理解为服务节点连接中心节点通信用的端口,另外pmemdb_01里的dynamic.xml要跟pcenter里的config.properties和sync.properties的配置一致,如下图所示)。接下来轮到pmemdb_01的cfg.xml。

2024-09-24 17:48:24 993

原创 Tongweb7启动的时候显示要输入java参数(by lqw)

external.vmoptions记录的是启动参数,在external.vmoptions文件里,#并非是注释符号,而是作为标签栏进行读取和识别的,所以在改动external.vmoptions的时候,默认的#部分请不要动,如有不需要的启动参数,也请直接删除。编辑external.vmoptions的时候,最好做个备份,除了默认的#号,不要有多余的符号,包括空格,不需要的启动参数请直接删除。tongweb安装目录bin目录下的external.vmoptions文件改动,在# 符号后加多了一个空格。

2024-09-14 10:34:36 375

TongSearch3.0.4.0安装和使用指引(by lqw)

聚合查询

2025-02-06

TongSearch3.0.4.0安装和使用指引(by lqw)

测试用json文件

2025-02-06

springcloud-gateway获取应用响应信息乱码

springcloud-gateway获取应用响应信息乱码

2024-12-17

THS6-查看版本号和授权到期时间脚本

THS6-查看版本号和授权到期时间脚本

2023-11-14

TongWeb-k8s部署运行TongWeb嵌入版应用-示例文件

TongWeb-k8s部署运行TongWeb嵌入版应用--示例文件

2023-11-07

空空如也

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

TA关注的人

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