Tomcat多实例 - 单机】的更多相关文章

最近在研究Apache+Tomcat+负载均衡/集群的过程中,发现了一篇好的在单机上部署多个tomcat实例的blog. 感受:关于Apache+Tomcat+负载均衡/集群,国内关于这方面的资料是挺多,但不知道是我搜索的问题还是国内的资料参差不齐,没有几个是全面并且精准的.经过不懈的尝试,还是外来的和尚会念经,而且质量很高(-: 单机多tomcat实例: http://www.ramkitech.com/2011/07/running-multiple-tomcat-instances-on.…
昨天在跟群友做技术交流的时候,了解到,有很多大公司都是采用了高可用的,分布式的,实例沉余1+台.但是在小公司的同学也很多,他们反映并不是所有公司都有那样的资源来供你调度.往往公司只会给你一台机器,因为有些应用挂了公司也不会有损失的,我们往往一台机器就可以搞定. 但是,我们也要为我们做出来的应用负责,毕竟东西做出来是为了给人用的,如果做出来的东西经常挂了,谈何使用,在前期,如果公司资源紧张的情况下,可以不可以做高可用,多机器的沉余部署.但是至少是在但机上有2个进程在跑.so,在这里我们就说说这个,…
Tomcat单机多实例配置 操作前的准备:关闭防火墙,配置好IP地址,安装好JAVA环境 1.首先创建tomcat所有实例共同的工作目录/data/webapps以及tomcat所有实例的所在目录/data/tomcatserver mkdir -p /data/{webapps,webapps9,tomcatserver} 2.把tomcat的安装包解压到新建的文件夹tomcatserver中,改名为tomcat7070 tar  -xf  apache-tomcat-6.0.44.tar.g…
前言 以前总是采用很Low的方式太同一台服务器上部署多个Web应用,步骤是这样的:Copy Tomcat目录-->更改conf/server.xml三个端口号----->部署war包----->分别启动访问. 这样是最简单的方式,但事实上是不推荐的,因为如果服务器资源有限,需要部署的应用数目一旦增加,会给服务器带来负担,我们可以充分利用Tomcat服务器的性能,减少资源浪费.具体的做法就是采用“Tomcat多实例”部署多应用:创建Tomcat多实例---->更改conf/serve…
//结合博主之前的安装tomcat的博文一起看,tomcat多实例就是在不同路径启动多个tomcat,然后在本机不同端口启动 [root@ycj ~]# cd /usr/local/src/ [root@ycj src]# cp -r apache/ apache2 //复制原来的tomcat文件到新目录 [root@ycj src]# vi /etc/profile //配置环境变量CATALINA_BASE=/usr/local/src/apacheCATALINA_HOME=/usr/lo…
一.环境准备 系统版本:CentOS release 6.6 (Final) x86_64 Tomcat版本:tomcat- JDK版本:jdk-8u25-linux-x64 关闭防火墙 软件包下载地址: http://tomcat.apache.org/ http://www.oracle.com/technetwork/java/javase/downloads/index.html 二.安装Java环境 [root@tomcat-server ~]# rpm -ivh jdk-8u25-l…
一个tomcat性能有限,所以需要部署等多个tomcat 单实例部署与windows下类似,项目包放到webapp目录下,启动bin目录下的startup.sh即可启动命令:./startup.sh启动并实时监控日志:./startup.sh & tail -f ../logs/catalina.out 多实例部署1,先创建一个存放项目包的目录,如:mkdir -p /export/apps2,将原来tomcat目录下webapps下的项目包移到apps目录下3,修改tomcat的配置文件,打开…
-------------------------------------------------[翠花,上脚本]------------------------------------------------------------------------------- #!/bin/sh # # function: Tomcat mutil instance init script for Linux. # author: # QQ:765482322 # mail: login_532_g…
1.解压apache-tomcat-7.0.75.tar.gz到任意目录 /data/tomcat-4X 2.建立tomcat多实例目录,这个tomcat-4X运行4X应用的两个实例4002,4004 cd /data/tomcat-4X mkdir 4X-4002 mkdir 4X-4004 3.建立应用目录用来放置tomcat多实例加载的应用 mkdir /data/move4/4X mkdir /data/move4/4X/4402 mkdir /data/move4/4X/4404 将4…
Nginx+Tomcat多实例及负载均衡配置 采用nginx的反向代理负载均衡功能,配合后端的tomcat多实例来实现tomcat WEB服务的负载均衡 01 安装nginx服务 安装所需的pcre库 tar zxf pcre-8.38.tar.gz cd pcre-8.38 ./configure make && make install cd ../ 编译安装Nginx服务 tar zxf nginx-1.11.3.tar.gz cd nginx-1.11.3 useradd ngin…
Tomcat多实例 复制tomcat目录 /usr/local/tomcat1 /usr/local/tomcat2 修改多实例配置文件 #创建多实例的网页根目录 mkdir -p /data/www/www/ROOT #修改多实例配置文件的以下三行 vim /usr/local/tomcat/conf/server.xml <Server port=" shutdown="SHUTDOWN"> #管理端口及停止命令 <Connector port=&quo…
有一台server上跑个tomcat的实例的情况,我遇到过这种情况,毕竟把多个应用部署到一个实例中,如果某个应用出了问题,导致tomcat奔溃,其他应用也gg了.闲话到此. 通常部署多实例就是解压多个tomcat的包,然后保证不同实例所涉及的端口不一致就好了.另外的方法是共用tomcat的bin和lib进行多个实例的部署,下面是示范动作: 下载tomcat的zip版本,解压到D盘,到conf目录把setclasspath.bat前加上"set JAVA_HOME=jdk目录"(不要带引…
Tomcat虚拟主机 ​ 一个应用程序在某一个端口启动运行产生了一系列的进程就是一个实例,让tomcat启动两个不同的相互独立的进程,产生两个不同的套接字,分别运行在不同的端口,让不同的端口响应不同的请求,就是多实例. 作用 # 1.多个实例运行相同的应用,实现负载均衡,支持高并发处理,解决session问题. # 2.多个实例运行不同的应用(类似虚拟主机) 多实例Example 配置三个Tomcat实例,分别运行/webapps/ROOT下的同一网站,达到负载均衡的作用 实例目录 工作端口 实…
一.Tomcat部署的场景分析 通常,我们对tomcat部署需求可以分为几种:单实例单应用,单实例多应用,多实例单应用,多实例多应用. 对于第一种场景,如果不要求周期性地维护tomcat版本,一般的做法是把打好的war包丢到webapps目录下,然后执行startup.sh脚本,并且可以在浏览器里访问就行了. 对于第二种场景,是把多个应用程序的war包放在同一个tomcat的webapps目录,这样一来,关闭和启动tomcat会影响所有项目. 对于第三种场景,各个tomcat都运行同一个应用程序…
Tomcat多实例部署及负载均衡.动静分离 目录 Tomcat多实例部署及负载均衡.动静分离 Tomcat多实例部署 安装jdk 设置jdk环境变量 安装tomcat 配置 tomcat 环境变量 修改 tomcat2主配置文件 修改 tomcat1 实例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 环境变量 修改 tomcat2 实例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 环境变量 启动各 tomcat 中的 /bi…
tomcat 配置多个实例 参考文档 聊聊 Tomcat 的单机多实例 https://www.cnblogs.com/mafly/p/tomcat.html 极客学院 Tomcat 8 权威指南 http://wiki.jikexueyuan.com/project/tomcat/ 名词 CATALINA_HOME CATALINA_BASE catalina.bat startup.bat CATALINA_HOME 指 Tomcat 安装目录,CATALINA_BASE 指实例目录,默认值…
前提条件: 1.需要一个全新的centos系统(本文中用到是centos6.6) 2.vmware虚拟机 3.vmware下安装centos系统,以NAT方式与宿主机相连 4.在centos系统中ping www.baidu.com能ping通,接下来需要联网安装软件 两个tomcat实例部署: 1.从本地上传tomcat到服务器中,如下图所示: 2.在安装软件之前需要先部署一些依赖的包(非常重要呢~嘿嘿),分别列出如下: 安装make:yum -y install gcc automake a…
转自:https://www.cnblogs.com/kismetv/p/7228274.html 目录 一.一个server.xml配置实例 二.server.xml文档的元素分类和整体结构 1.整体结构 2.元素分类 三.核心组件 1.Server 2.Service 3.Connector 4.Engine 5.Host 6.Context 四.核心组件的关联 1.整体关系 2.如何确定请求由谁处理? 3.如何配置多个服务 五.其他组件 1.Listener 2.GlobalNamingR…
批量启动 #!/bin/sh BASE_PATH="/usr/local/tomcat8/tomcat-ins/"bash $BASE_PATH/web1/tomcat.sh start&&bash $BASE_PATH/web2/tomcat.sh start&&bash $BASE_PATH/web3/tomcat.sh start 批量停止 #!/bin/bash BASE_PATH="/usr/local/tomcat8/tomcat-…
单一实例手动部署:https://www.cnblogs.com/huangyanqi/p/8522526.html 注释:参考的一位博主的博客后续做的修改,那个博主的网址找不到了!!!! 背景: 1.每台测试机上已经有十几个tomcat实例,需要添加tomcat的监控端口,监控端口12345后记累加计算: 2.后续会加新服务器开新的tomcat实例,规划tomcat的监控端口为:30000~300300: 主要应对多实例(第一种情况) 约定: zbbix配置文件:/etc/zabbix/ 脚本…
多tomcat实例 环境说明 操作系统:CentOS 6.6 JDK: # ll /usr/local/java lrwxrwxrwx 1 root root 22 Feb 27 17:43 /usr/local/java -> /usr/local/jdk1.7.0_51 # cat /etc/profile.d/java.sh export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM…
  一.tomcat 配置多实例(修改两个端口:server端口,tomcat端口) 搭建之前,先确保已安装java和tomcat jdk安装:http://note.youdao.com/noteshare?id=4eb8cbd7335c01a0e1d63a4e4423eb04&sub=CAF7C0E8A1274F8EACB0A45CBE05D19F tomcat安装:http://note.youdao.com/noteshare?id=9d69288430ccafeadae081f26c9…
前提条件: 1.需要一个全新的centos系统(本文中用到是centos6.6) 2.vmware虚拟机 3.vmware下安装centos系统,以NAT方式与宿主机相连 4.在centos系统中ping www.baidu.com能ping通,接下来需要联网安装软件 两个tomcat实例部署: 1.从本地上传tomcat到服务器中,如下图所示: 2.在安装软件之前需要先部署一些依赖的包(非常重要呢~嘿嘿),分别列出如下: 安装make:yum -y install gcc automake a…
解压部署tomcat程序创建2个实例的工作目录mkdir -p /usr/local/tomcat8_instance/tomcat1mkdir -p /usr/local/tomcat8_instance/tomcat2 拷贝tomcat 程序目录下的conf分别放入2个实例目录中cp -R /usr/local/tomcat8/conf /usr/local/tomcat8_instance/tomcat1cp -R /usr/local/tomcat8/conf/ /usr/local/t…
昨天已经将两实例cluster多播方案共享Session配置成功,其中的关键就在于server.xml中,engine->channel->receiver节点中address得写成自己的真实ip地址,port要岔开. 今天乘热打铁,再配置一次三机(三实例)方案. 先上图小小炫耀一下: 首先从Tomcat官网下载apache-tomcat-9.0.30版本,解压后拷贝三份放到一个目录下: 之后需要设置每个实例的JAVA_HOME和CATALINA_HOME,方法是用文本编辑器修改每个tomca…
———————————————————————————————————— 一.运行模式优化 修改tomcat运行模式为nio<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol" ... /> ——————————————————————————————————————— 二.启动参数优化 export JAVA_OPTS="-server -Xms1…
基础环境及JDK就不多说了,下面的目录结构以如下为准: 根目录-apps根目录-apps--tomcat根目录-apps--ins1根目录-apps--ins2 ========================= 过程一:创建基本目录及结构 1.目录调整:创建以上目录2.目录调整:安装tomcat到apps/tomcat目录3.目录调整:移动tomcat下的所有目录(除lib.bin 2个目录)到ins1/ 以及ins2/ 过程二:创建启动脚本 以ins1为示例:1.进入到ins1目录下,创建b…
基础环境及JDK就不多说了,下面的目录结构以如下为准: 根目录-apps 根目录-apps--tomcat 根目录-apps--ins1 根目录-apps--ins2 ========================= 过程一:创建基本目录及结构 1.目录调整:创建以上目录 2.目录调整:安装tomcat到apps/tomcat目录 3.目录调整:移动tomcat下的所有目录(除lib.bin 2个目录)到ins1/ 以及ins2/ 过程二:创建启动脚本 以ins1为示例: 1.进入到ins1目…
[root@localhost ~]# tar fx apache-tomcat-8.5.40.tar.gz [root@localhost ~]# tar fx jdk-8u191-linux-x64.tar.gz[root@localhost ~]# mv jdk1.8.0_191/ /usr/local/java[root@localhost ~]# vim /etc/profileJAVA_HOME=/usr/local/javaPATH=$PATH:$JAVA_HOME/bin[roo…
需要改4个端口 8080  8009 8005 8443 8080改成8081 8005改成8105 8009改成8109 8443 改成8543…