单机部署tomcat多个实例

author author     2022-08-13     216

关键词:

一、安装tomcat虚拟主机

 

在安装tomcat之前必须要安装jdk。他是sun公司免费提供的java语言的软件开发包,其中包含java虚拟机,从而保证了java 的跨平台性。

准备环境:

为了避免系统的open-jdk环境与新安装jdk环境冲突,我们需要卸载open-jdk

rpm -e java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps

rpm -e java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps

rpm -e java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 --nodeps

rpm -e java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 --nodeps

1)解压jdk

tar xf jdk-7u65-linux-x64.gz

mv jdk1.7.0_65 /usr/local/java

2)配置环境变量

vim /etc/profile.d/java.sh  #添加以下内容

export JAVA_HOME=/usr/local/java  #设置java的根目录

export PATH=$PATH:$JAVA_HOME/bin

3生效脚本

source /etc/profile.d/java.sh   

4)安装并部署多个tomcat实例

首先创建tomcat所有实例共同的目录/data/webapps以及tomcat所有实例的目录/data/tomcatserver

mkdir -p /data/webapps

mkdir -p /data/tomcatserver

tar xf apache-tomcat-7.0.54.tar.gz -C /data/tomcatserver

mv apache-tomcat-7.0.54 /data/tomcatserver tomcat7070

cp -r tomcat7070 tomcat9090

(5)修改tomcat配置文件

为了区分各个tomcat实例把tomcat7070实例中的server.xml中所有的监听端口改为7开头的,实例目录改为/data/webapps。把tomcat9090实例中的server.xml中所有的端口改为9开头的实例目录改为/data/webapps

 

[[email protected] ~]# vim  /data/tomcatserver/tomcat7070/conf/server.xml

 

技术分享 

 

 

技术分享 

 

技术分享 

把以下配置粘贴到如下图的地方

 

     <Context docBase="/data/webapps" path="" reloadable="false" >

             </Context>

 

实例目录改为:/data/webapps

技术分享 

保存退出

 /data/tomcatserver/tomcat7070/bin/shutdown.sh       #关闭

 /data/tomcatserver/tomcat7070/bin/startup.sh        #启动tomcat

验证:在/data/webapps目录下创建测试网页

vim index.jsp    #创建并添加以下内容

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  

<html>

        <head>

        <title> JSP test1 page</title>

        </head>

        <body>

        <% out .println("welcom to test sits,http://www.tomcat7070.com");%>

        </body>

</html>

 

在网页输入:http://192.168.3.51:7070/

 

技术分享 

 

实例一成功

 

 

 

 

 

配置tomcat9090和以上配置一样

[[email protected] ~]# vim /data/tomcatserver/tomcat9090/conf/server.xml

 

技术分享 

 

 

 

技术分享 

 

 

技术分享 

 

把以下配置粘贴到如下图的地方

 

     <Context docBase="/data/webapps" path="" reloadable="false" >

             </Context>

保存退出

 /data/tomcatserver/tomcat9090/bin/shutdown.sh       #关闭

 /data/tomcatserver/tomcat9090/bin/startup.sh        #启动tomcat

 

 

 

技术分享 

 

验证:在/data/webapps目录下更改测试网页

vim index.jsp    #更换红色内容

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  

<html>

        <head>

        <title> JSP test1 page</title>

        </head>

        <body>

        <% out .println("welcom to test sits,http://www.tomcat9090.com");%>

        </body>

</html>

 

在网站上输入http://192.168.3.51:9090/

 

 

显示

技术分享 

 

实例二成功

 

 

 

 

 


本文出自 “浅吻着你额头︶ㄣ紫玫瑰” 博客,请务必保留此出处http://1298411894.blog.51cto.com/11494198/1874021

部署在tomcat下面的jenkins启动了多个实例,界面访问报错(代码片段)

问题描述:最近因为机房停电,机器上面的所有服务有出现重启,包括jenkins服务。jenkins在重启之后出现了不能访问,界面报错信息:报错说启动了多个实例,点击下面的“IgnorethisproblemandkeepusingJenkinsanyway”按钮,可以恢复到原... 查看详情

单机集群和分布式(微服务结构)

一、单机  单机就是所有的业务全部写在一个项目中,部署服务到一台服务器上,所有的请求业务都由这台服务器处理。显然,当业务增长到一定程度的时候,服务器的硬件会无法满足业务需求。自然而然地想到一个程序不行... 查看详情

将多个应用程序部署到 Tomcat

】将多个应用程序部署到Tomcat【英文标题】:deployingmultipleapplicationstoTomcat【发布时间】:2014-06-2711:19:36【问题描述】:我想将两个应用程序foo.war和bar.war部署到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如foo监听... 查看详情

solr学习(单机与集群部署)(代码片段)

...下可存放多个solr内核。实例下必须要有solr.xml才能启动。单机模式下,索引被称为内核。solrcloud模式下,索引被称为集合,内核存储的是集合分片的备份。 单机模式部署1.先建立solr服务器实例的主目录,如:d: estsolr2.将系统... 查看详情

单机器启动多个tomcat的配置修改

首先去apache下载一个tomcat,下载解压版的,比较方便 把这个tomcat,解压两次,为了方便显示,我把解压出来的tomcat重命名成tomcat11111和tomcat22222 修改其中一个tomcat中的某些参数,为了避免启动tomcat时出现冲突,编辑bin/startu... 查看详情

zookeeper-端口说明

...器通讯使用(Leader监听此端口) 三、部署时注意1、单机单实例,只要端口不被占用即可2、单机伪集群(单机,部署多个实例),三个端口必须修改为组组不一样如:myid1:2181,3888,2888m 查看详情

windows下单机如何配置多个tomcat

1、JDK-环境配置:JAVA_HOME=D:ProgramFilesJavajdk1.7.0_45CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jarPath=%JAVA_HOME%in;%JAVA_HOME%jrein;2、免安装版TOMCAT:TOMCAT1-环境配置  CATALINA_ 查看详情

solr单机版安装与基本部署

 安装solr准备工作:linux/tomcat/jdksolr单机版的安装1、解压缩tomcat安装包tar-zxftomcat-xxx.tar.gz 2、创建文件夹:mkdir/usr/local/solr3、复制这个文件夹到/usr/local/solr/tomcatcp-rtomcat-xxx /usr/local/solr/tomcat4、将solr安装包解 查看详情

单机上启动多个elasticsearch实例

使用elasticsearch的默认配置的话,一台机器上只能启动一个elasticsearch实例,下面是配置多实例的过程。1.环境介绍操作系统:centos7elasticsearch版本:5.6.1启动实例个数:2个elasticsearch安装方式:使用官方yum源,yum安装。2.elasticsearch... 查看详情

单机集群和分布式(微服务结构)的区别

一.单机  单机就是所有的业务全部写在一个项目中,部署服务到一台服务器上,所有的请求业务都由这台服务器处理。显然,当业务增长到一定程度的时候,服务器的硬件会无法满足业务需求。自然而然地想到... 查看详情

单机部署多tomcat应用,实现tomcat集群

参考技术A1.解压两个tomcat文件夹2.配置环境变量,sudovim/etc/profile,空白处加上修改结束后执行 source /etc/profile 使环境变量生效3.编辑tomcat2/bin/catalina.sh,将CATALINA_BASE和CATALINA_HOME替换成环境变量中tomcat2的对应参数4.修改... 查看详情

需要在 Tomcat 中运行同一个 Web 应用程序的多个实例

...305:33:52【问题描述】:我使用的是Tomcat8.5,其中一个webapp部署到了默认的webapps目录(/var/lib/tomcat8/webpps/MyWebApp.war)。现在我想运行同一个webapp的 查看详情

tomcat(tomcat虚拟主机,tomcat日志,单机多实例配置实战,jvm设置和连接数设置)

一、配置Tomcat的虚拟主机一、Tomcat虚拟主机基本配置。在介绍nginx和apache的时候,我们都有提过虚拟主机,在tomcat中也有这么一说,[[email protected]~]#vim/usr/local/tomcat/conf/server.xml搜索/Host,其中<Host>和</Host>之间的配置为... 查看详情

一个tomcat下部署多个项目或一个服务器部署多个tomcat

最近需要把两个项目同时部署到服务器上,于是研究了一下,页借鉴了很多别人的方法,把过程记录下来,以儆效尤。目录:1,一个tomcat下同时部署两个项目(多个项目可以参考)1.1项目都放在webapps内(共用一个端口)1)把两... 查看详情

单机使用docker部署多个容器并行openmpi

参考技术A制作镜像手动创建容器使用docker-compose创建容器配置ssh无密码访问并运行mpi测试程序question1:--oversubscribe超线程question2:--allow-run-as-root允许root跑question3:--machinefile和--hostfile同义,用于指定host文件host文件内容slots表示... 查看详情

docker部署nginxtomcat集群(代码片段)

Tomcat集群由多个tomcat组成,使用Nginx的好处是可以实现负载均衡和动静分离。使用Docker的好处是~~~我们不需要复杂的配置,只需要执行简单的命令就能拉取已有的官方docker镜像,再通过一条命令就能运行我们的实例了。对于多个T... 查看详情

zookeeper集群安装部署

...式应用配置项的管理等工作。ZooKeeper的工作模式有三种:单机模式、集群模式、伪集群模式。 单机模式:Zookeeper只运行在一台服务器上,适合测试用; 伪集群模式:就是在一台机器上运行多个Zookeeper实例;  查看详情

tomcat多实例的部署

解压部署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 查看详情