appServerJBoss/jboss/Wildfly8.1/wildfly8天行健Lindows

JBossDeveloperStudio6.0.0.GAforMacOSXLion10.6.3

Installationpath:/Applications/jbdevstudioJavaVMpath:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeFollowingcomponentswillbeinstalled:JBossDeveloperStudio6.0.0.GADiskSpace:AvailableDiskSpace:150.42GB/Users/lindows/Documents/jbossRequiredDiskSpace:433.98MB

WorkSpace

/Users/lindows/Documents/jboss

jboss-as目录结构(DirectoryStructure)

jboss4.0.2sqlserver2000配置多数据源,密码加密

linuxjboss

新到公司里一切都是新的,呵呵。遇到的问题也是很多的,公司主要是作电子商务这一块。于是我接到的一个任务就是在Linux下来配置开发环境。本人虽然工作了几年,但是对Linux和Jboss还真的不是很了解。现在配置好了所以把经验写下来与大家共享一下。也欢迎指正。

Linux版本:Linuxlocalhost.localdomain2.6.9-42.ELsmp#1SMPWedJul1223:27:17EDT2006i686i686i386GNU/Linux

JDK版本:jdk-1_5_0_15-linux-i586-rpm.bin

Jboss版本:jboss-4.2.2.GA

这些文件的下载肯定不是难事,这也不是我要说的重点。

我进入系统的用户是用root,呵呵,最大的权限。

JDK安装开始:

1。在根目录下面创建JDK目录:#mkdirjdk

然后用FTP上传你的jdk-1_5_0_15-linux-i586-rpm.bin这个文件到目录下。

2。进入到JDK目录下:#chmod+xjdk-1_5_0_15-linux-i586.rpm.bin给出权限下来让别的用户也能用到。

3。#./jdk-1_5_0_02-linux-i586.rpm.bin可以得到一个jdk-1_5_0_15-linux-i586.rpm的文件。

4。#chmod+xjdk-1_5_0_02-linux-i586.rpm对得到文件进行修改权限。

5。#rpm-ivhjdk-1_5_0_02-linux-i586.rpm进行安装程序。

此时我们应该看到的是安装的协议,我们就一直按回车键来完成安装。

接下来我们就要设置环境变量了。

6。#vi/etc/profile.d/java.sh这样作的目的是让所有的用户用到。在编辑java.sh文件的时候,我们进入的是命令模式,所以要进行模式切换,切换到文本模式用i就可以了,然后我们进行编辑,也就是把下面的配置写上去,如下:

JAVA_HOME=/usr/java/jdk1.5.0_15CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexportJAVA_HOMECLASSPATHPATH

写好了以后,我们要重文本模式转换到命令模式,用esc来切换。然后用:wq保存退出。我们现在是要用来重启机器用

#shutdown-rnow命令就可以做到。好了以后用java-version,得到:

javaversion"1.5.0_15"Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_15-b04)JavaHotSpot(TM)ServerVM(build1.5.0_15-b04,mixedmode)

那么恭喜你,JDK安装成功了。

JDK安装成功了,那么就继续安装JBOSS了

8。从本地上文件到系统下,我们要先建立install,thirdparty目录。

#mkdirinstall

#mkdirthirdparty

然后就上传文件到/usr/local/install/thirdparty/jboss-4.2.2.GA.zip下面。

9。要对文件进行解压缩

#unzipjboss-4.2.2.GA.zip当然你也可以解压缩到你指定的目录下面去了。

10。要设置环境变量了

#vi/etc/profile

然后在文件加入下面信息:

JBOSS_HOME=/usr/local/install/thirdparty/jboss-4.2.2.GAPATH=$PATH:/usr/local/install/thirdparty/arm/2.95.3/binexportJBOSS_HOMEPATH

11。我们修改了文件,那么需要让他立即有效

#source/etc/profile

12。#echo$JBOSS_HOME用来查看你的环境变量是不是输出了。

13。#cd$JBOSS_HOME/bin进入到bin目录下用:

./run.sh来启动Jboss.

安装也就基本完成了。

不过我在中间遇到了一个问题,也就是

1。用IP访问不了页面,但启动服务器的话是完全对的,这个问题让我大伤脑经。最后查下来原来是JBOSS启动下需要绑定IP。

解决:

#cd$JBOSS_HOME/bin目录下去

#vistart.sh编辑该文件,然后加入nohup./run.sh-Djboss.bind.address=服务的IP&

chmoda+xstart.sh--赋予权限

./statr.sh

保存退出。运行JBOSS,好了,解决问题。

/opt/jboss/bin/start.sh

#!/bin/sh#SetupenvDIRNAME=`dirname"$0"`CURDIR=`cd$DIRNAME;pwd`.$CURDIR/env.confLAUNCH_JBOSS_IN_BACKGROUND=1user=`whoami`if["$user"!="jbossuser"];thenecho-e"\e[31mERROR:Youmustn'tstartupjbosswith$user!\e[m"echo-e"\e[31mERROR:Exit!!!\e[m"exit1else##1.Startupclustermode##Notrecommend:printlogstonohup.out#nohup$JBOSS_HOME/bin/domain.sh--backup>/$JBOSS_HOME/bin/nohup.out2>&1&##Recommend:printnologsnohup$JBOSS_HOME/bin/domain.sh--backup>/dev/null2>&1&##2.Startupstandalonemode##Notrecommend:printlogstonohup.out#nohup$JBOSS_HOME/bin/standalone.sh>/$JBOSS_HOME/bin/nohup.out2>&1&##Recommend:printnologs#nohup$JBOSS_HOME/bin/standalone.sh>/dev/null2>&1&fi

JBossTools2.0.0.CR1下载地址:

jboss4默认用户名和密码

文件:D:\jboss4\server\default\conf\props\jmx-console-users.properties

内容:

#Asampleusers.propertiesfileforusewiththeUsersRolesLoginModuleadmin=password

文件:D:\jboss4\server\default\conf\props\jmx-console-roles.properties

#Asampleroles.propertiesfileforusewiththeUsersRolesLoginModuleadmin=JBossAdmin,HttpInvoker

默认配置了以下服务:

首先对JMX-Console进行设置,在《GettingStartedwithJBoss4.0Release4》的2.2.3.SecurityService小节中给出了方法,但是缺少了一点点东西:STEP1:找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。

java:/jaas/jmx-console

STEP2:与jboss-web.xml同级目录下还有一个文件web.xml,找到其中的节点,根据说明,取消注释。

……

STEP3:在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在%JBOSS_HOME%/server/default/conf/props下找到它。查找名字为:jmx-console的application-policy:

props/jmx-console-users.propertiesprops/jmx-console-roles.properties

文件props/jmx-console-users.properties定义了用户名、密码;props/jmx-console-roles.properties定义了用户所属角色,找到后自行修改或重新定义用户名、密码。

配置web-console,具体方法同jmx-console,就是位置不同:

otherappServer

jboss4.2.2GA中文文档,包括EJB3.0开发和使用和jms

jbossexception

typeExceptionreport

message

descriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.

exception

rootcause

noteThefullstacktraceoftherootcauseisavailableintheJBossWeb/2.0.1.GAlogs.

---------------------------end-------------------------------

JavaEE5CompatibleImplementations

SunJavaSystemApplicationServerPlatformEdition9

TmaxSoftJEUS6

1.4CompatibleImplementations

OracleBEAWebLogicServer9.2

ApacheGeronimo1.0-M5

CASOnceAS2.0InstituteofSoftware,ChineseAcademyofSciences

HitachiCosminexusApplicationServer

IBMIBMWebSphereApplicationServer

JBossJBossApplicationServer4.0

KingdeeApusicv4.0

NECWebOTX6.1

ObjectWebJOnASv4.4

OracleOracleApplicationServerContainersforJ2EE10g(10.1.3)

TmaxSoftJEUS5.0

SAPNetWeaverJ2EEPreview

SunJavaSystemApplicationServerPlatformEdition8

SybaseEAServer6.0

TongTechTongWebApplicationServerVersionv4.6

TriforkT4ApplicationServer

jbossseam

JBoss4.2.3部署SSH2

Wildfly8.0版本压测异常,Wildfly8.1版本压测无异常,webcontainer自适应。商品详细场景环境压测

1、jboss的task-io的webcontainer线程池默认为15,数据源的连接池配置MinPoolSize为20,MaxPoolSize为200.压测过程中监测数据源的连接池最多使用为17。

可以修改apache的/opt/apache/conf/mod_cluster.conf文件

添加参数

LBstatusRecalTime1

即可消除CPU锯齿抖动问题

案例:

模拟设置Cookie:quh[360]sd=sad;

该请求中存在request.getCookies()获取cookie内容。

控制台报错:

Exceptionhandlingrequestto/mmps-web/test.do:java.lang.IllegalArgumentException:Cookiename"qh[360]sd"isareservedtoken

解决方案:

添加系统属性:org.glassfish.web.rfc2109_cookie_names_enforced=false,让jboss忽略强制检查cookie名的标准。

可以在jboss的配置文件中添加(extensions节和managment节之间):

也可以在代码层面,比如servlet初始化时。。springcontext初始化时添加设置

System.setProperty("org.glassfish.web.rfc2109_cookie_names_enforced","false");这样可以避免由于用户浏览器的cookie名存在不规范的情况导致我们的业务页面不能正常访问。

使用jstack分析cpu消耗过高的问题

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:1.top查找出哪个进程消耗的cpu高21125co_ad21801817m776m9712S3.34.912:03.24java5284co_ad2103028m2.5g9432S1.016.36629:44java21994mysql150449m88m5072S1.00.667582:38mysqld8657co_sparr1902678m892m9220S0.35.7103:06.13java这里我们分析21125这个java进程。2.top中shift+h查找出哪个线程消耗的cpu高先输入top,然后再按shift+h21233co_ad21501807m630m9492S1.34.00:05.12java20503co_ad2_s1501360m560m9176S0.33.60:46.72java21134co_ad21501807m630m9492S0.34.00:00.72java22673co_ad21501807m630m9492S0.34.00:03.12java这里我们分析21233这个线程,并且注意的是,这个线程是属于21125这个进程的。3.jstack查找这个线程的信息jstack[进程]|grep-A10[线程的16进制]即:

-A10表示查找到所在行的后10行。21233用计算器转换为16进制52f1,注意字母是小写。结果:

说不定可以一下子定位到出问题的代码。

可实施程度不高,明显的死循环找出来容易,遇到线程切换很频繁的应用,基笨无用。

解决案例:

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

JBOSS标准物理部署图-示例.vsd

Wildfly四种集群方式的配置

笔者之前对wildfly的集群进行学习,现整理资料如下:standalone集群搭建standalone模式下的集群有以下条件:

(1)必须使用同一配置的profile,且是haprofile;

(2)必须设定相同的多播地址;

(3)确保集群中的各节点在同一局域网中。

该模式下的集群集群分为同机多节点集群和多机多节点集群。

同机多节点集群

对于该方式的集群,具体的配置如下所示(以两个节点为例进行说明)。

将下载的wildfly-8.0.0.Alpha4.rar解压到IP地址为10.22.4.46机器的指定文件夹,同时将文件夹下面的standalone文件夹复制一份,并将它们分别命名为standalone-node1和standalone-node2,如下所示。

在这两个文件夹下都部署web.xml文件中包含标签的Web应用,即将对应的.war文件拷贝到两个节点对应的deployments目录下。

分别在命令行下启动:

节点1:

./standalone.bat-cstandalone-ha.xml-b10.22.4.46-u230.0.0.4-Djboss.server.base.dir=../standalone-node1-Djboss.node.name=node1-Djboss.socket.binding.port-offset=100

节点2:

./standalone.bat-cstandalone-ha.xml-b10.22.4.46-u230.0.0.4-Djboss.server.base.dir=../standalone-node2-Djboss.node.name=node2-Djboss.socket.binding.port-offset=200

注:-c指启动时所使用的服务器配置文件

-b指绑定的地址

-u指多播地址

-Djboss.server.base.dir指server节点所在的位置

-Djboss.node.name指server节点的名字

-Djboss.socket.binding.port-offset指server节点运行时的端口偏移值

启动起来,若如下图,则说明该模式的同机多节点集群配置成功:

访问web应用,如下所示:

至此,standalone模式的同机多节点集群配置完毕。

多机多节点集群

对于该方式的集群,具体的配置方式如下所示(以两台机器为例予以说明):

下载wildfly-8.0.0.Alpha4.rar分别在两台机器(IP地址分别为10.22.4.46和192.168.7.128)上进行解压,同时将解压后文件夹下面的standalone文件夹分别命名为standalone-node1及standalone-node2,其中10.22.4.46机器为windows环境,192.168.7.128为linux环境。

在两台机器上分别运行下面的命令启动服务器:

在10.22.4.46机器上启动以下命令:

standalone.bat-cstandalone-ha.xml-b10.22.4.46-u230.0.0.4-Djboss.server.base.dir=../standalone-node1-Djboss.node.name=node1-Djboss.socket.binding.port-offset=100

在192.168.7.128机器上启动以下命令:

./standalone.sh-cstandalone-ha.xml-b192.168.7.128-u230.0.0.4-Djboss.server.base.dir=../standalone-node2-Djboss.node.name=node2-Djboss.socket.binding.port-offset=400

启动服务器之后,你可能会遇到如下警告:

17:37:56,367WARN[org.jgroups.protocols.UDP](ServerServiceThreadPool--55)[JGRP00015]

thereceivebufferofsocketMulticastSocketwassetto25MB,buttheOSonlyallocated20.97MB.

Thismightleadtoperformanceproblems.PleasesetyourmaxreceivebufferintheOScorrectly(e.g.net.core.rmem_maxonLinux)

这个警告是由于linux操作系统设置的receivebufferofscoket过小,只需要调整os的receivebufferofscoket值大小就可以解决。

解决办法:

->打开linux系统根目录/下的etc下面的配置文件:vi/etc/sysctl.conf

->往sysctl.conf添加如下内容:

net.core.rmem_max=2097152

net.core.wmem_max=2097152

其中net.core.wmem_max是发送缓冲区上限,net.core.rmem_max是接收缓冲区上限。->执行配置:sysctl-p

在两台机器上分别访问,如下所示:

至此,standalone模式的多机多节点集群配置完毕。

(2)HostController主机上的Server节点根据DomainController主机上的domain.xml配置启动;

(3)确定集群中的各节点在同一局域网中。

该模式下的集群分为同机多节点集群和多机多节点集群。

WildFly一个很重要的特性是DomainMode能够从单个的控制点管理多个服务器实例,这样的一组server作为一个整体由DomainController进程统一管理,在同机状态下以domain模式启动时,会在系统中同时启动5个进程:

3个server实例;一个DomainController(Domain控制器),这个进程用来集中控制所有属于这个“domain”的server;一个轻量的ProcessController,负责管理其他的4个进程并监听它们的生命周期。

对于该方式的集群,具体的配置如下所示(以三个节点为例进行实验)。

下载wildfly-8.0.0.Alpha4.rar并解压到指定文件夹。

->在domain.xml配置文件中提供了两个群组,默认情况下我们使用“main-server-group”群组。其中的profile指定我们要使用的配置文件,socket-binding-group指定我们所依赖的协议,要配置该模式下的集群环境就需要将profile

的值设定为"ha",ref的值设定为"ha-sockets",如下所示:

->在设定群组之后,修改host.xml文件中的片段,添加要操作集群的节点,如下所示:

此处注意server-one、server-two都属于main-server-group,它们的端口偏移值分别为100、200、300,即它们对应的端口号分别为8180、8280、8380。

启动服务器,控制台显示如下:

此刻启动服务器之后不会显示出集群成功的信息,通过在控制台部署web.xml文件中包含标签的Web应用可以查看配置结果。(4)部署应用部署war应用步骤:

->添加应用:

->分配群组:

8180端口节点:

8280端口节点:

8380端口节点:

都能进行访问,至此,说明domain模式的同机多节点集群配置成功。

小结:要实现该模式下的集群需要注意以下三点:

1)各节点的命名不能相同

2)各节点必须处在同一个群组内

3)各节点必须有不同的端口偏移值

对于该方式的集群,具体的配置如下所示(以两台机器为例进行实验)。

下载wildfly-8.0.0.Alpha4.rar并分别在两台机器(IP地址分别为10.22.4.46和192.168.7.128)上解压到指定文件夹,同时设定IP地址为10.22.4.46的机器为主控制器(master),另一机器为从机(salve)。

1)设定一个群组。打开domain.xml文件,找到其中的标签,如下所示(这里我们选择main-server-group作为默认的群组),profile的值设定为“ha”,ref的值设定为"ha-sockets",如下所示:

2)在指定的群组中增加server节点。打开host.xml文件,找到标签,为不同的节点指定相同的群组,即group值设定为"main-sever-group",如下所示:

此处注意server-one、server-two、server-three的端口偏移值分别为100、200、300,即它们对应的端口号分别为8180、8280、8380。

默认状况下,host.xml文件中端口配置为127.0.0.1,如下所示:

为了能让从机找到主控制器,需将127.0.0.1改成主控制器实际的IP,如下所示:

(3)配置从机

在集群中从机不再充当主控制器的角色,因此可以将自己的domain.xml文件可以删掉或重命名,只需在host.xml文件修改配置即可。将host.xml文件中的host名修改为“slave”,并将主控制器修改为之前设定的主控制器的IP地址,如下所示:

在host.xml文件中增加节点信息,同时群组名必须与主控制器规定的相同,如下所示:

此处注意server-four、server-five、server-six的端口偏移值分别为400、500、600,即他们对应的端口号为8480、8580、8680。

与主控制器相同,我们也需要将host.xml文件中的接口地址修改为从机的实际IP地址,如下所示:

(4)安全配置

至此,整个domian的多机多节点集群配置结束,windows下直接运行bin下面的domain.bat命令,linux下到bin目录下执行./domain.sh即可,但是启动服务器之后,你可能会遇到如下警告:

警告1:

这个警告是由于操作系统os设置的receivebufferofscoket过小,只需要调整os的receivebufferofscoket值大小就可以解决。

警告2:

打开主控制器的domain.xml文件找到如下配置,增加红色字段配置即可,如下所示:

(5)测试集群

主机上出现如下图所示,则表示集群部署成功:

看到如下结果则表示集群部署成功:

点击“Add”添加项目,再点击“Assign",选择main-server-group,如下所示:

待应用部署到master和slave上的各个节点上去之后,通过浏览器来访问之前部署的应用,因为笔者在主从机各个节点之间设置的偏移量间隔是100,所以访问的端口也是从第一个server节点(server-one)8180(原8080+100)一直到8680都是可以访问的(注意主控制器和从机的IP不一致,访问的URL中的IP也要按照对应的)测试结果如下:

主控制器8180端口:

主控制器8280端口:

主控制器8380端口:

在主控制器的控制台中部署好项目并且主从服务器都启动的情况下,主控制器可以访问部署的项目,但是却无法访问从机上的应用,但是同时主机和从机之间可以ping的通,网上查阅资料后,解决方法是关闭虚拟机中的防火墙服务。linux在命令行模式下启动和停止防火墙的命令如下:serviceiptablesstop--停止serviceiptablesstart--启动

根据资料介绍,笔者将linux的防火墙关闭,如下所示:

将可以访问,如下所示:

但是在实际应用中,关闭防火墙降低的服务器的安全性,不能关闭防火墙,因此修改防火墙设置即可,具体设置步骤如下:

->打开/etc/sysconfig/iptables文件;

->如果要开放8680端口,在里面添加一条(其余类似)-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport8680-jACCEPT

->最终开放了8480、8580、8680端口,如下所示:

->开启防火墙,如下所示:

最终能正常访问,如下:

从机的8480端口:

从机的8580端口:

同样访问192.168.7.128:8680也是可以的。

至此,wildfly的两种模式的四种集群方式的配置已经完成,希望能给读者带来帮助,若发现不当,欢迎您批评指正!

wildfly8.1.0final系统部署安装/REHL6.364位/JDK1.7.0.2564位

单台机器部署方式:

fgroup1fsever1启用

fgroup2fsever2启用

bgroup1bsever1未启用

bgroup2bsever2未启用

[root@sctspreapp01soft]#id

uid=0(root)gid=0(root)groups=0(root)

[jbossuser@sctspreapp01soft]#yuminstall*wildfly*

[jbossuser@sctspreapp01soft]$id

uid=503(jbossuser)gid=503(jbossuser)groups=503(jbossuser)

[jbossuser@sctspreapp01soft]$mv/opt/jboss/domain/configuration/host-master.xml/opt/jboss/domain/configuration/host.xml

[jbossuser@sctspreapp01soft]$vim/opt/jboss/domain/configuration/host.xml

(修改93,103行的false为true)

(注释112到129行的backserver)

[jbossuser@sctspreapp01soft]$/opt/jboss/bin/domain.sh(SSH前台看日志方式启动)

[jbossuser@sctspreapp01soft]$/opt/jboss/bin/start.sh(SSH后台方式启动)

[jbossuser@sctspreapp01soft]$pkill-9java(停止方式)

admin/s*****@123

使用chrome浏览器

Lostconnectiontotheserver.

使用firefox浏览器ok

DataSource配置参考

数据源配置不走控制台配置enable=true,走配置文件domain.xml配置为true即可,此为bug

jbosswildfly8.1配置ActiveMQ5.9jmx问题解决

javax.naming.NameNotFoundException:rmi://127.0.0.1:1090/jmxrmithrownwhencreatingMBeanServerConnection

jboss配置rmi

需要在/opt/jboss/modules/system/layers/base/sun/jdk/main/module.xml文件中加一行

jboss才能支持jmxrmi方式访问

wildfly8.1final配置jconsole/jvirualvm访问

add-user.sh创建applicationuser

赋权

修改配置

jvisualvm.exe-cp:aD:\Software\jboss-client.jar

jconsole-J-Djava.class.path="D:\Software\jboss-client.jar"

./add-user.sh创建管理用户

./standalone.sh-Djboss.bind.address.management=10.27.188.108

启动jconsole监控

WildFly8.1.0.Final自带分析工具Jconsole使用:remoteJMX调用

第一步

windows调用wildfly8中应用JVM消耗情况监控,首先将wildlfy8的jboss-cli-client.jar放入到下面地址。

C:\ProgramFiles\Java\jdk1.8.0_45\lib\jboss-client.jar"

第二步

wildfly8使用/opt/jboss/bin/add-user.sh准备添加JMX监控用户nmon2

wildfly8使用web控制台,准备将/opt/jboss/bin/add-user.sh添加的nmon2用户到web控制台角色中

第三步,工具一,jconsole

没有设置windows8classpath变量的jconsole可这样调用wildfly8应用的JVM监控

DOS命令行启动如下:

C:\ProgramFiles\Java\jdk1.8.0_45\bin>jconsole-J-Djava.class.path="C:\ProgramFiles\Java\jdk1.8.0_45\lib\jboss-client.jar;C:\ProgramFiles\Java\jdk1.8.0_45\lib\jconsole.jar;C:\ProgramFiles\Java\jdk1.8.0_45\lib\tools.jar;C:\ProgramFiles\Java\jdk1.8.0_45\lib\dt.jar"

第三步,工具二,juisualvm

没有设置windows8classpath变量的jvisualvm可这样调用wildfly8应用的JVM监控

DOS命令如下:

使用mod_cluster进行负载均衡初步预研

Apacheweb服务器扩容/WildFly应用服务器扩容mod_cluster

WildFly-Mod_Cluster配置.docx

wildfly8_domain.xml_最大文件上传10MB为100MB.png

jbossgc引起的问题案例1/jboss_verbose.gc_201610221449_金融部门.zip

初步分析:

jbossJAVACORE分析:javalogback2分钟生成近1G,量大,减小log生成量后,CPU90%以上下降为10%左右,TPS也增加

jbossVerboseGC分析:intervalms="1151872.408"和reason="cardcleaningthresholdreached"

问题查实:jboss机器磁盘空间/opt/jboss=30GB,开发日志打印量过大,于是开发用java把应用log压缩成tar.gz用来省空间。

问题出在:intervalms="1151872.408"和reason="cardcleaningthresholdreached"

附:

tcpdump抓包命令

tcpdump-ibond0:0/eth0port35100-s0-w/home/iptv/cms/c2.cap

tcpdump-ibond0:0dst192.168.46.21-A-vv-s0

Linux的抓包命令tcpdump-ieth0-Xs10000-vvport22808-I表示监测的设备号,-vv表示显示详细信息,-s表示设置断行,-c表示最多截取包数。-w表示存到文件中。如抓包tcpdumptcpport22808–X–vv–c100–s1500–wtcp.log

tcpdump的抓包保存到文件的命令参数是-wxxx.cap

抓eth1的包

tcpdump-ieth1-w/tmp/xxx.cap

抓192.168.1.123的包

tcpdump-ieth1host192.168.1.123-w/tmp/xxx.cap

抓192.168.1.123的80端口的包

tcpdump-ieth1host192.168.1.123andport80-w/tmp/xxx.cap

抓192.168.1.123的icmp的包

tcpdump-ieth1host192.168.1.123andicmp-w/tmp/xxx.cap

抓192.168.1.123的80端口和110和25以外的其他端口的包

tcpdump-ieth1host192.168.1.123and!port80and!port25and!port110-w/tmp/xxx.cap

抓vlan1的包

tcpdump-ieth1port80andvlan1-w/tmp/xxx.cap

抓pppoe的密码

tcpdump-ieth1pppoes-w/tmp/xxx.cap

以100m大小分割保存文件,超过100m另开一个文件-C100m

抓10000个包后退出-c10000

后台抓包,控制台退出也不会影响:

nohuptcpdump-ieth1port110-w/tmp/xxx.cap&

2016111双十一GC回收频率jbossverbosegc

定制版wildfly安装:SN-RedHat-Linux-wildfly-x64-8.1.0.Final-6.x86_64.rpm

安装软件yuminstall*wildfly*

查看用户idjbossuser

修改密码passwdjbossuser

切换用户su-jbossuser

前台打日志方式启动/opt/jboss/bin/domain.sh

后台打日志方式启动/opt/jboss/bin/start.sh

添加控制台用户/opt/jboss/bin/add-user.sh

[jbossuser@ptsppreapp06configuration]$/opt/jboss/bin/add-user.sh

添加控制台用户admin:

wildfly的远程debug设置

修改文件:/opt/jboss/domain/configuration/host.xml

修改内容:

end

Java编程中的`java.lang.NoClassDefFoundError:org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...

ApacheJBoss/Tomcat集群是一种高可用性和可扩展性的架构,用于处理大量并发请求和分发负载。在本文档中,我们将深入探讨如何构建这样的集群。首先,集群的基础架构包括一个前端ApacheHTTP服务器,多个后端JBoss...

dockerrun-p8080:8080-p9990:9990-itjboss/wildfly/opt/jboss/wildfly/bin/standalone.sh-b0.0.0.0-bmanagement0.0.0.0以域模式启动dockerrun-itjboss/wildfly/opt/jboss/wildfly/bin/domain.sh-...

本教程将深入讲解如何在Linux环境(CentOS)下配置Wildfly9的多实例,以及使用JDK8和shell脚本来管理这些实例。首先,确保你已经安装了CentOS操作系统,并且系统中已经部署了JDK8或更高版本。JavaDevelopmentKit...

wildfly,用于复制项目的Docker映像复制Docker映像这是一个示例Dockerfile,带有WildFly应用程序服务器。用法以独立模式引导dockerrun-itjboss/wildfly在远程使用管理控制台的独立模式下启动

综合来看,"JPA/JBOSS/EJB基础教程PDF资料"这套资源将帮助初学者理解并掌握Java企业级开发的核心技术,包括对象关系映射、组件化开发以及应用服务器的使用。通过学习EJB3和JBoss4.0,开发者可以了解如何在现代企业...

JBossEAP6.4是一款广泛应用的企业级应用服务器,尤其适合部署Web应用程序。本文主要介绍了如何配置和管理JBossEAP6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。...

andaddalljarfilesinjboss/server/default/lib/toit.Castor:sameasabove,castor-xml.jarisunderthedirectoryofthisproject.aboutstrutslibrary,recommendcopyallstrutslibrariesto...

随着JBossAS的不断演进和完善,为了更好地反映其作为企业级应用平台的身份,自2014年起,JBossAS正式更名为Wildfly。####二、Wildfly的下载与安装#####1.下载Wildfly根据题目中的部分信息,我们知道可以...

例如,JBossEAP(EnterpriseApplicationPlatform)或WildFly(JBoss的社区版)。2.使用`wget`命令在Linux终端下载JBoss压缩包,如:`wget...

9.WildFly和EAP(EnterpriseApplicationPlatform)支持:尽管这个版本可能主要面向较早的JBossAS,但随着JBossAS演变为WildFly和EAP,JBossTools也持续更新以支持这些现代应用服务器。通过这个压缩包,开发者...

各类jar包,ant-contrib.jar、c3p0-0.9.1-pre6、jboss-common-jdbc-wrapper、mysql-connector-java-5.1.18-bin、slf4j-api-1.6.1

例如,在jboss3.2.3中,我们可以修改%JBOSS_HOME%/server/default/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xml文件,以实现sessionsticky配置。jboss的应用程序下载和安装jboss的应用程序可以从...

使用`mkdir/app/jboss`创建了“/app/jboss”目录,随后通过`chownjboss/app/jboss/-R`和`chmod755/app/jboss/-R`命令分别更改了该目录的所有者为“jboss”用户,并赋予了相应的读写执行权限。###二、安装...

-**JNDI命名**:在`$JBOSS_HOME/server/$PROFILE/conf/jboss-service.xml`和`$JBOSS_HOME/server/$PROFILE/deploy/jboss-service.xml`中配置JNDI命名服务。-**数据库连接**:通过`$JBOSS_HOME/server/$PROFILE/...

将你的JavaEE应用打包成`.war`或`.ear`文件,然后将其复制到`/opt/jboss/standalone/deployments`目录下。JBoss会自动检测并部署该应用。10.**监控和日志**:JBoss的默认管理界面可以通过访问`...

THE END
1.联发科MTK67XX64位CPU一键修改IMEI工具(IMEICHANGERFOR摘要: 一直以来MTK67xx修改IMEI之繁琐和复杂,如今终于改变。 纯底层模式修改,重启、还原系统IMEI不变。 更多自己去体验。 低调使用 IMEI_CHANGER_FOR_MTK64 1.0测试版更新日志 支持MTK64位CPU ... 一直以来MTK67xx修改IMEI之繁琐和复杂,如今终于改变。 http://www.ydss.cn/article-4704-1.html
2.史上最全Redis面试题及答案Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key...https://www.imooc.com/article/36399
3.云计算学习笔记超级全面希顿rm 删除目录 -r强制 f不提示 alias别名设置 /etc/bashre /root/.bashre /用户/.bashre hostnamectl 查看主机名 hostnamectl set-hostname 永久修改 ifconfig eth0 //查看eth0网卡信息 5.cat /proc/cpuinfo //查看cpu信息 6.cat /proc/meminfo //查看内存信息 ...https://www.cnblogs.com/liujiab/p/11411540.html
4.Linux基础命令总结(CentOS6.9,CentOS7.3)Linux基础命令学习总结,随着学习的前进,将不断完善。网友们,有错误之处,请给我留言改正喔,谢谢! 基础操作 clear hostname tty who whoami w whatis which whereis hash enable alias unalias https://www.jianshu.com/p/85657fe9b28f
5.改cpu型号重启有用Inter Core CPU 型号的尾字母含义: M:表示移动处理器(Mobile Processor):QM:四核移动处理器(Quad Mobile Processor):U:超低电压处理器(Ultra Low Voltage),常用于超级本:XM:至尊移动处理器: 其中U系列为了实现低功耗,性能较差.有些I7的U系列,与I3的M系列性能差不多. ...https://www.shuzhiduo.com/topic/%E6%94%B9cpu%E5%9E%8B%E5%8F%B7%E9%87%8D%E5%90%AF%E6%9C%89%E7%94%A8/
6.系统优化工具下载优化工具箱下载优化工具优化工具排行榜amibcp正式版 amibcp正式版是款针对AMIBIOS打造的修改工具。amibcp配置工具用于修改AMIBCPAptioV efi固件选项,本程序是OEM厂商专用的3件工具之一,高手可用来解锁BIOS改CPU温度风扇等。amibcp还可以为您对AMIAptioV BIOS进行编辑和修改。华军软件园提供amibcp软件的下载服务,下载amibcp软件其他版本,请到华军软件园! ami...https://soft.onlinedown.net/sort/236-hot/2/
1.IntelUndervolt项目常见问题解决方案逐步降压:不要一次性大幅度降低电压,建议每次调整 5-10 mV,然后重启系统进行测试。 监控系统状态:使用系统监控工具(如htop、glances)实时监控 CPU 温度和负载,确保系统在调整后仍然稳定。 恢复默认设置:如果发现系统不稳定,立即恢复默认设置,并重新评估降压值。 https://blog.csdn.net/gitblog_00771/article/details/143941339
2.DIY从入门到放弃:检测CPU掉包一个工具就够对于游戏玩家来说,CPU-Z可是非常有用的一款工具,它可以识别到CPU的关键信息,避免玩家被换盖的CPU骗钱,同时还能获得很多其他硬件的信息,关键的是,这款软件是完全免费的而且自带中文,所以用来作为硬件检测工具也是非常好用的,下面我们就来介绍一下CPU-Z这款软件需要着重看的参数,已经玩家容易忽略的地方。 http://www.diy52.com/cpu/202411212583.html
3.服务器性能调优:提升处理能力的策略与实践1.关闭不必要的系统服务:关闭不必要的系统服务,减少系统资源的消耗。 2.调整内核参数:根据服务器硬件和业务需求,调整内核参数,提高系统性能。 3. 使用性能监控和调优工具:利用性能监控和调优工具,实时监控系统性能,并根据需要进行调整。 通过以上方法,可以有效提高服务器的处理能力,满足不断增长的业务需求。需要注意的...https://www.52junqing.cn/html/fuwuqi/xt/2024-11-25/330045.html
4.修改cpu型号重启不变51CTO博客已为您找到关于修改cpu型号重启不变的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及修改cpu型号重启不变问答内容。更多修改cpu型号重启不变相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/xiugaicpuxinghaochongqibubian.html
5.电脑系统维护修复和硬盘常见问题当选择“最后一次正确的配置”启动电脑时,Windows只还原注册表项“HKLMSystemCurrentControlSet”中的信息。任何在其它注册表项中所作的更改均保持不变。 B、故障恢复控制台法 当无法启动计算机时,也可以从Windows XP安装CD上运行故障恢复控制台,尝试修复错误: ...https://www.yjbys.com/edu/yingjianweihu/456111.html
6.修改电脑属性中的CPU名称的小软件lqs1234 于 2024-7-28 20:34 编辑 可以修改电脑属性中的 CPU型号,重启不变,骗骗小白没问题 ...https://www.mydigit.cn/thread-464885-1-1.html
7.windows基本操作教案当要改变窗口的尺寸和位置时,但不是最大化或最小化时,就要改变 窗口的操作规程,具体做法是:将鼠标指针放在要调整的窗口的某条边框上,这时鼠标指针变为双向箭头,按下鼠标左键并移动鼠标。可向窗口的内、外拖动,当窗口移到合适的位置时,放开鼠标左键,则窗口大小不变。 https://www.360wenmi.com/f/filed6qjcu73.html
8.修改手机CPU频率,改善发热降频(省电模式和正常模式)修改文件必须越狱;或者你的手机在iOS11~11.1.2之间,也可以不越狱安装filzaEscaped工具获取文件修改权限。先备份再修改,先备份再修改,先备份再修——— 1)省电模式CPU频率修改:两位6S机友在11.4.1和12.0.1 分别测试了省电模式CPU1511MHz下玩游戏反馈不卡顿,发热较小不容易降频。 修改方法: https://bbs.feng.com...https://m.feng.com/detail/post/12290363
9.通过注册表修改cpu的信息后,重启计算机后怎么又恢復原状了我也在烦恼这个问题 这两天都把我气死了,没法修改 同求高手解决 https://ask.zol.com.cn/x/2471133.html
10.广播制作网升级改造项目附件※若出现本章第11.4条第(4)、(5)、(6)款规定情形之一,则投标人不得在开标会后就开标过程和开标记录涉及或可能涉及的有关事由(包括但不限于:“投标报价”、“投标文件的格式”、“投标文件的提交”、“投标文件的补充、修改或撤回”等)向福建方兴招标代理有限公司提出任何疑义或要求(包括质疑)。 http://www.ccgp-fujian.gov.cn/upload/document/20210824/42131ab2f2eb4ef8abd523e70475ceae.html
11.如何在服务器重启时保持会话?如何在关闭浏览器时保持会话如何在使用requestAnimationFrame()重启时保持箭头位置不变? 如何在抓取scrapy时保持会话的身份验证? jenkins在supervisord重启时终止ssh会话 负载均衡会话保持服务器卡死 运行派生脚本时保持打开的SSH会话 使用spectron测试电子应用重启时,webdriverio会话丢失 如何保持和服务器的会话 如何在检测多个图像的同时保持会话打开? https://cloud.tencent.com/developer/information/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%87%8D%E5%90%AF%E6%97%B6%E4%BF%9D%E6%8C%81%E4%BC%9A%E8%AF%9D%EF%BC%9F-article
12.处理器个数设置只能选择1或者2,之前可以选择1更改CPU的核数可以按Win;R键,输入msconfig,打开boot选项卡,高级设置,进行设置。 如果无法设置,开机进入BIOS,进入CMOS设置打开 Advanced BIOS SETUP Option (高级BIOS功能设定)选HYper - Theading Technolgy,选择disable.也就是关闭超线程。 ‘希望对您有帮助,如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有...https://learn.microsoft.com/zh-cn/archive/msdn-technet-forums/9311af24-651d-4731-976a-f53fc3be9abd
13.大厂竟然都是这么做系统监控的,我们的方式太原始了~kube-proxy: 默认 127 暴露,10249端口。外部采集时可以修改为 0.0.0.0 监听,会暴露:写入 iptables 规则的耗时等指标。 kube-state-metrics: K8S 官方项目,采集pod、deployment等资源的元信息。 node-exporter: Prometheus 官方项目,采集机器指标如 CPU、内存、磁盘。 https://maimai.cn/article/detail?fid=1563100842&efid=uh-XoIwkKwbQU76VK9rLHg
14.AMD锐龙自动超频工具ClockTunerforRyzen已经发布NGA玩家社区先马,Zen+的CPU目前还用不上 http://g.nga.cn/read.php?tid=23540514&page=1