部署和调优 2.4 tomcat安装】的更多相关文章

下载tamcet 官网 http://tomcat.apache.org/ 左侧选择版本 复制下载链接 切换到下载目录 cd /usr/local/src linux wget wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz 解压 tar zxvf apache-tomcat-.tar.gz 移动 mv apache-tomcat- /usr/local/to…
目前有很多网站使用 jsp 的程序编写,所以解析 jsp 的程序就必须要有相关的软件来完成.Tomcat 就是用来解析 jsp 程序的一个软件.因为 Tomcat 技术先进.性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器. Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器…
只有一台DNS服务器是不保险的,现在给他配置个从服务器. 在另外一台虚拟机上安装配置DNS服务器.先查看虚拟机ip为:192.168.1.111 ifconfig 给从安装bind和dig命令 yum install -y bind yum install -y bind-utils 打开主配置文件 vim /etc/named.conf listen-on port { 127.0.0.1; }; listen-on-v6 port { ::; }; 改为 // listen-on port…
安装配置DNS服务器 装一个bind,首先搜一下. yum list |grep bind bind.x86_64   我们安装这个 安装 yum install bind.x86_64 -y 看一下他的配置文件 vim /etc/named.conf { listen-on port 53 { 127.0.0.1; };  监听端口是 53 定义监听53端口的ip是 127.0.0.1 回环IP listen-on-v6 port 53 { ::1; };  IP V6的 directory…
配置文件 vim /usr/local/tomcat/conf/server.xml 修改 <Connector port=" protocol="HTTP/1.1" 改为 <Connector port=" protocol="HTTP/1.1" 重启 /etc/init.d/tomcat stop /etc/init.d/tomcat start 访问tomcat的时候直接输入ip即可不用加 :8080 查看端口,占用的80端口…
配置一个自定义的域,随便定义的,不实际存在. 在配置文件里,增加一个域 vim /etc/named.conf zone "123.com" IN { type master; file "123.com.zone"; }; 在最后面添加这么一段,格式参考上面的zone. 检查主配置文件有没有错误,不反馈没有错. named-checkconf 去编辑一个123.com.zone文件 vim /.com.zone $TTL 1D @ IN SOA @ admin..…
一.集群安装 1.在所有的机器上建立相同的用户名,如:hadoop. $adduser hadoop $passwd hadoop 2.在/etc/hosts中添加机器名和IP hadoop@hadoop23:~/hadoop/hadoop-1.2.1/conf$ cat /etc/hosts 127.0.0.1       localhost #127.0.1.1      hadoop23 # The following lines are desirable for IPv6 capabl…
[root@es-node1 ~]# mkdir /usr/java[root@es-node1 ~]# tar zxvf jdk1.8.0_131.tar.gz -C /usr/java/ [root@es-node1 ~]# cp /etc/profile /etc/profile.back[root@es-node1 ~]# vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_131/export CLASSPATH=$CLASSPATH…
Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置.首先是对这几个参数的含义要有深刻而清楚的理解.以tomcat8.5为例,讲解参数. 同时也得认识到一点,tomcat调优也受制于linux内核.linux内核对tcp连接也有几个参数可以调优. 因此我们可以将tomcat调优分为linux内核优化.java虚拟机调优和tomcat自身的优化. 一.Tomcat自身优化 1. maxThreads :tomcat创建的最大线程数,也就是同时处理的请求最大并发数.默认值…
MySQL安装 二进制安装 - mysql-5.5.49 mkdir /home/oldboy/tools -p cd /home/oldboy/tools/ rz #mysql-5.5.49-linux2.6-x86_64.tar.gz tar -xf mysql-5.5.49-linux2.6-x86_64.tar.gz mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49 useradd -s /sbin/nologin mys…
说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具. Xdebug作为PHP调试工具,提供了丰富的调试函数,也可将Xdebug安装配置为zend studio.editplus调试PHP的第三方插件,通过开启自动跟踪(a…
MySQL 主从(MySQL Replication),主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linux虚拟机,那可以考虑在同一个机器上跑两个 mysql 服务. MySQL 主从原理非常简单,总结一下: 每个从仅可以设置一个主. 主在执行 sql 之后,记录二进制 log 文件(bin-log). 从连接主,并从主获取 binlog,存于本地 relay-log,并从上次记住的位置起执行 sql,一旦…
安装squid yum install -y squid Squid 官方网站为 http://www.squid-cache.org 打开注释掉的 cache_dir ufs / 缓存目录的位置,大小100M 一级子目录16个 二级子目录256个. 在下面添加一行 cache_mem MB 为了加快速度,把缓存的东西放内存里,128M 在最后添加一行 refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) % ignore-reload visible_h…
Squid 是比较知名的代理软件, 它不仅可以跑在 Linux 上还可以跑在 Windows 以及 Unix上,它的技术已经非常成熟.目前使用 Squid 的用户也是十分广泛的.Squid 与 Linux 下其它的代理软件如 Apache.Socks.TIS FWTK 相比,下载安装简单,配置简单灵活,支持缓存和多种协议.      Squid 之所以用的很多, 是因为它的缓存功能.Squid 缓存不仅可以节省宝贵的带宽资源,也可以大大降低服务器的 I/O.从经济角度考虑,它是很多网站架构中不可…
Samba 可以实现 Linux 和 Windows 机器相互共享文件,这对我们来说是非常实用的.下面做几个实践,来了解samba,注意:在实践之前,请先检测 Selinux 是否关闭,否则可能会实践不成功. 实践1 要求:共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 打开Samba配置文件的在[global]部分 vim /etc/samba/smb.conf 改为 security = share 改为 workgroup = WORKGROUP 然后在文件的最末尾处加入…
Samba服务可以实现linux上共享一个目录,windows上面访问. 安装 yum install -y samba samba-client 配置文件在 vim /etc/samba/smb.conf [global] workgroup = MYGROUP server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = security = user passdb backen…
系统自带的ftp服务软件.vsftpd 安装vsftpd yum install -y vsftpd 启动vsftpd /etc/init.d/vsftpd start 如果启动失败,可能是端口被占用,所有的ftp服务都占有21端口 netstat -lnp killall pure-ftpd 默认的ftp服务可以让系统的用户登录 更改用户的密码是 passwd加用户名 passwd wangshaojun 在远程机器上登录 lftp wangshaojun@192.168.1.117 共享目录…
登录ftp,用远程的一台机器,执行 lftp 如果没有这个命令,需要安装 yum install -y lftp 登录ftp lftp ftpuser1@192.168.1.117 输入口令,即密码 在远程机器创建目录 mkdir 在本地机器查看 ls /tmp/ftp/ 有一个123目录 在本地创建一个文件,并随便写入写东西 vim /tmp/ftp/.txt 在远程ls就可以查看到了 在远程机器上输入 ? 就可以查看ftp可使用全部的命令了 下载 .txt 退出ftp quit ls查看本地…
NFS服务会经常用到,用于在网络上共享存储.举一个例子来说明一下 NFS .假如有三台机器 A.B.C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到 A.B.C.但是,若使用 NFS,只需要放到 A 上,然后 A 共享给 B 和 C 即可.访问的时候,B 和 C 是通过网络的方式去访问 A 上的那个目录的. 首先要先安装两个包 yum install -y nfs-utils rpcbind 打开这个配置文件 vim /etc/exports /mnt 192.168.…
测试 先给主mysql解锁 > unlock tables; 删除一个表 > use db1; > show tables; > drop table help_category ; 去从 mysql 看一下 > use db1; > show tables; 没有 help_category. ////////////////////////////////////////////////////////////////////////创建一个表 show creat…
配置主从准备工作 在主上创建一个测试的数据库 首先登录主的mysql,或者用绝对路径 /usr/local/mysql/bin/mysql mysql > create database db1; > quit 复制mysql库 mysqldump -S /tmp/mysql.sock mysql > .sql 拷贝mysql库 mysql -S /tmp/mysql.sock db1 < .sql 登录主mysql,查看表. 已经拷被过来了. mysql > use db1…
配置反向代理 打开配置文件 vim /etc/squid/squid.conf 修改 http_port 改为 http_port 80 accel vhost vport 在它下面添加一段 cache_peer originserver name=a cache_peer_domain a www.qq.com cache_peer 114.80.143.158 parent originserver name=b cache_peer_domain b www.163.com 查看配置文件是…
实践2 要求:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 打开配置文件 vim /etc/samba/smb.conf 改为security = user 在最后面增加一段 [denny] comment = shaer for users path = /tmp/sambadir browseable = yes writable = yes public = no 创建用户 useradd smbuser1 映射用户 pdbedit -a smbuser1 输入两遍密码 查…
映射个虚拟用户 创建个用户,不让他登录 useradd virftp -s /sbin/nologin 创建存放虚拟用户用户和密码的文件 vim /etc/vsftpd/vsftpd_login 写入 test1 111222aaa test2 aaa111ddd 给这个文件授权, chmod /etc/vsftpd/vsftpd_login vsfptd 使用的密码文件肯定不是明文的,需要生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_log…
FTP 是 File Transfe Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于 Internet 上的控制件的双向传输. 可以访问    www.pureftpd.org  官网 切换到下载目录 cd /usr/local/src 下载 wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 解压 tar jxvf pure-ftpd-.tar.bz2…
更改共享目录文件默认的所有者和所属组 已知道客户端有个user11用户 cat /etc/passwd user11:x:501:501::/home/user11:/bin/bash 服务端打开 vim /etc/exports 插入 /mnt ,anongid=) 重启nfs /etc/init.d/nfs restart 或者 exportfs -arv 客户端,取消挂载, umount /opt/ 如果显示umount.nfs: /opt: device is busy 可能你在 /op…
转载地址:http://blog.csdn.net/woohooli/article/details/3954792 1          概述 本文档主要介绍了Tomcat的性能调优的原理和方法.可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册. 2          调优分类 由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述. 2.1      外部环境调优 调整Tomc…
目录 1. tomcat 启动慢 1.1 tomcat 获取随机值阻塞 1.2 tomcat 需要部署的web应用程序太多 1.3 tomcat启动内存不足 2 Connector 调优 2.2 Connector 其它属性调优 2.3 Host 属性调优 2.3 tomcat线程关闭不掉调优(代码层) 2.4 AJP 连接器禁用 3 JVM 设置 1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有…
一.不再为Apache进程淤积.耗尽内存而困扰 0. /etc/my.cnf,在mysqld那一段加上如下一行: log-slow-queries=queries-slow.log 重启MySQL 酌情过上一段时间,执行mysqldumpslow命令,或直接查看datadir/queries-slow.log,从中找出执行超时的SQL语句.其中datadir是MySQL所有数据库的存放路径. 根据上一步找出的SQL语句的内容,找到相应的数据表和脚本文件,查看超时原因所在.可能的原因有:数据量确实…
描述 最近在补充自己的短板,刚好整理到Tomcat调优这块,基本上面试必问,于是就花了点时间去搜集一下tomcat调优 都调了些什么,先记录一下调优手段,更多详细的原理和实现以后用到时候再来补充记录,下面就来介绍一下, tomcat调优大致分为两大类: 一.tomcat的自身调优 采用动静分离节约tomcat的性能 调整tomcat的线程池 调整tomcat的连接器 修改tomcat的运行模式 禁用AJP连接器 二.jvm的调优 调优Jvm内存 tomcat自身调优 采用动静分离 静态资源如果让…