记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题,
Logger输出中文乱码问题困扰着,在weblogic103.6环境下不存在这个问题。打开Tomcat安装目录,下面的bin目录。 修改catalina.sh文件,第229行。修改时,记得先备份该文件,以如万一!原有的: if [ -z "$LOGGING_MANAGER" ]; then  LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"fi 修改为: if [ -z "$LOGGING_MANAGER" ]; then   JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"else   JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"fi 
可直接复制到/etc/init.d/tomcat ,添加执行权限,使用service tomcat restart 启动#!/bin/bash### BEGIN INIT INFO# Provides:          tomcat# Required-Start:    $remote_fs $syslog# Required-Stop:     $remote_fs $syslog# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: tomcat-server daemon# Description:       tomcat-server daemon### END INIT INFO## chkconfig: - 95 15# description: Tomcat start/stop/status script export JAVA_HOME=/usr/local/jdkexport JRE_HOME=/usr/local/jdk/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH #CATALINA_HOME is the location of the configuration files of this instance of TomcatCATALINA_HOME=/usr/local/tomcat #TOMCAT_USER is the default user of tomcatTOMCAT_USER=root #TOMCAT_USAGE is the message if this script is called without any optionsTOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus...
Tomcat有三种运营模式:bio、nio、apr,不同模式下Tomcat的运行效率差别比较大。一、bio(blockingIO)阻塞式IO,Tomcat6及以前版本默认运行模式,性能非常低下,没有经过任何优化处理。二、nio(noblocking IO)非阻塞式IO,Tomcat7以后的版本默认运行模式,利用java异步IO技术使Tomcat运行性能有所提升。    <Connector port="8080" protocol="HTTP/1.1"                   connectionTimeout="20000"                   redirectPort="8543" />如果要在Tomcat6开启NIO模式,直接修改server.xml里的Connector节点,修改protocol为 org.apache.coyote.http11.Http11NioProtocol,启动生效。    <Connector port="8080"                protocol="org.apache.coyote.http11.Http11NioProtocol"  &nbs...
weblogic下java程序占用cpu过高的问题排查  1、cpu使用情况如图:2、执行命令 :jstack 126624 > cpu1112.log   (注意执行此命令时的用户需为执行进程的用户,所以此处需要用weblogic用户)若执行此命令报错:Unable to open socket file: target process not responding or HotSpot VM not loadedThe -F option can be used when the target process is not responding请查看:http://blog.51cto.com/zhangshaoxiong/13101663、top -p 126624 -H 查看占用cpu最高的线程:可以看到pid为70498 70815 70500 的线程占用cpu都很高 4、接着查看cpu的日志,里面会有126624这个进程下面每个线程的栈信息,但是是十六进制显示的,所以先把70498 70815 70500 转换成16进制 [root@pubserver1 ~]# printf "%0x\n" 70498 11362其他两个就不一一展示了5、在cpu日志里找PID=11362的线程 日志如下:"[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" #94 daemon prio=5 os_prio=0 tid=0x00007f9f58002000 nid=0x11362 in Object.wait() [0x00007f9ecd8eb000] java.lang.Thread.State: ...
笔记本安装win2016,intel ac3165无线断网笔记本默认安装win10系统,由于台式机平时使用的是windows server 2008系统,使用win10很不方便,自带一堆软件,占用资源又高,所以换成了windows server 2016,就是触摸板无法使用,其它正常,由于只能使用wifi网络,所以hyper-v 虚拟机需要通过无线网卡作为网关上外网,就安装了win2016系统自带的 路由与远程访问 功能,配置好后,发现无线网路 每过一段时间就找不开网页,ping 外网的Ip,又是可以ping通,换DNS后,还是一样的问题,最后关闭 路由与远程访问  功能后,恢复正常,由于没时间测试,hyper-v虚拟机上网又只能搞ICS了。
 
0

Tomcat配置参数详解

发表者:admin分类:应用服务2019-07-25 09:37:06 阅读[71]
下面是tomcat-8.5.37原生server.xml配置,删除了所有自有注释Connector主要属性:    protocol  监听的协议,默认是http/1.1    port   连接端口号    minThread  初始化线程数    maxThread  最大线程数,生产配置800-1000    minSpareThreads="100" 最大空闲线程    enableLookups="false"  如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址,生产环境建议设置false    redirectPort  指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号    acceptCount="800"  指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,相当于多线程的队列    connectionTimeout  指定超时的时间数(以毫秒为单位)    SSLEnabled  是否开启 sll 验证,在Https 访问时需要开启&nbs...
 
0

Tomcat安全配置参考

发表者:admin分类:应用服务2019-07-25 09:35:34 阅读[57]
Tomcat安全配置参考0x01 基本配置1 删除默认目录     安装完tomcat后,删除$CATALINA_HOME/webapps下默认的所有目录文件  rm -rf /srv/apache-tomcat/webapps/2 隐藏tomcat版本信息修改$CATALINA_HOME/conf/server.xml,在Connector节点添加server字段,示例如下<Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />               server="WVS1.1"    <!-- A "Connector" using the shared thread pool-->3 自定义错误页面修改tomcat/ conf/web.xml,自定义40x、50x等容错页面,防止信息泄露。(1)配置tomcat/conf/web.xml文件:在最后</web-app>一行之前加入以下内容:<error-page> <error-code>404</error-code><location>/noFile.htm</location> </error-page>……………<error-page><exception-t...
Oracle11gr2/12c 安装提示[INS-30131]执行安装程序验证所需的初始设置失败总是报错:[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)网上很多同样错误,都是让共享下C盘啥的,结果照着做了,没啥用。。废了老半天劲也没搞定,于是在metalink上搜了下,咳咳,第一篇文章就是我所遇到的问题:Bug 21452473  Windows: INS-30131 while Installing 12.1.0.2 Database/Client on Windows姑且称为bug吧,解决方法在文档中也提供了:针对客户端安装,在cmd中执行命令;setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false" 针对服务端安装,在cmd中执行命令:setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false" 
How to Enable Wireless in Windows Server 2016?Enable Wireless Networking on Windows Server 2016 and Windows Server 2012 R2 The wireless network card is disabled in Windows Server. If you want to connect your server through WiFi, you need to enable Wireless Networking first. By default in Windows Server 2016, you are not able to browse the internet with an admin account. So all these limitations are for security. Enable Wireless in Windows Server 2016 With two methods you can enable Wireless in Windows Server. First by GUI using server manager and install it through Windows features. It’s really easy for all. But the command line is a sysadmin daily Windows Server configuration and maintenance tools.  Then enable Wireless using the command line in Windows Server 2016. Note: You can apply this article on all version of Windows Server 2008 to Windows Server 2016. I haven’t tested on Server Core, it must work well. 1. While you are login as admin on your Windows Server,...
Centos7/RHEL7 安装zabbix4.2,监控华为S6700交换机方案具体如何安装LAMP或LNMP环境,然后安装zabbix4.2 这里就不再说了。可以看本博客的其它文章。一、安装SMNP软件。yum install -y net-snmp net-snmp-utils利用snmpwalk工具来查看华为交换机相关的MIB信息。1,查看交换机的端口描述与OID关系,找到自己需要监控的端口。这里我需要监控 XGigabitEthernet0/0/45-48与Eth-Trunk1端口[root@zabbixserver ~]# snmpwalk -v2c -c HaNanSwitch -On 111.43.165.1 ifDescr.1.3.6.1.2.1.2.2.1.2.52 = STRING: XGigabitEthernet0/0/47.1.3.6.1.2.1.2.2.1.2.53 = STRING: XGigabitEthernet0/0/48.1.3.6.1.2.1.2.2.1.2.54 = STRING: 40GE0/0/1.1.3.6.1.2.1.2.2.1.2.55 = STRING: 40GE0/0/2.1.3.6.1.2.1.2.2.1.2.60 = STRING: Vlanif200.1.3.6.1.2.1.2.2.1.2.61 = STRING: Eth-Trunk12,查看端口的出口OID信息[root@zabbixserver ~]# snmpwalk -v2c -c HaNanSwitch -On 111.43.165.1 ifHCOutOctets.1.3.6.1.2.1.31.1.1.1.10.50 = Counter64: 1672801388477899.1.3.6.1.2.1.31.1.1.1.10.51 = Counter64: 1679011920768835.1.3.6.1.2.1.31.1.1.1.10.52 = Counter64: 1672421786661095.1.3.6.1...
    总共203页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11