CentOS 6.6下Tomcat集群

简介:

Tomcat集群

安装环境:CentOS 6.6(64位系统)

  1. 安装Tomcat站点
  1. 安装及配置JDK
    1. 在安装之前卸载系统自带的JDK版本

--查看并卸载已经安装JDK的版本

[xju@xjuCentOS 桌面]$ su root

密码:

[root@xjuCentOS 桌面]# rpm -qa|grep jdk

java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686

java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

[root@xjuCentOS 桌面]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686

[root@xjuCentOS 桌面]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686

  1. 安装JDK

# chmod 777 jdk-7u79-linux-i586.rpm

# rpm -ivh jdk-7u79-linux-i586.rpm

  1. 配置环境变量

--配置java环境变量

--修改/etc/profile文件, 全局变量,可能会给系统带来安全性问题;修改.bash_profile文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。

--备份配置文件

#cp /etc/profile /etc/profile.bak

--编辑配置文件(在最后追加如下内容)

# vi /etc/profile

#Set Java Environment

export JAVA_HOME=/usr/java/jdk1.7.0_79

export PATH=PATH:JAVA_HOME/bin

--重新加载配置文件

#source /etc/profile

或者:

# vi /etc/profile.d/java.sh

export JAVA_HOME=/usr/java/jdk1.7.0_79

export PATH=PATH:JAVA_HOME/bin

--查看安装的jdk版本信息

#java -version

#javac -version

  1. 测试jdk

-- 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:

public class Test {

public static void main(String args[]) {

System.out.println("Hello,Java !");

}

}

--编译

#javac Test.java

--运行

#java Test

  1. 安装及配置Tomcat
    1. 安装两个Tomcat

# tar -zxvf apache-tomcat-7.0.62.tar.gz

# cp -rf apache-tomcat-7.0.62 /usr/local/tomcat1

# mv apache-tomcat-7.0.62 /usr/local/tomcat2

# chown -R xju:xju /usr/local/tomcat1

# chown -R xju:xju /usr/local/tomcat2

  1. 修改两个tomcat的端口号

(1)修改tomcat1端口号

$ cd /usr/local/tomcat1/conf/

$ cp server.xml server.xml.bak

$ cp web.xml web.xml.bak

$ vi server.xml

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="UTF-8" />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1" >

(2)修改tomcat2端口号

$ cd /usr/local/tomcat2/conf/

$ cp server.xml server.xml.bak

$ cp web.xml web.xml.bak

$ vi server.xml

<Server port="8006" shutdown="SHUTDOWN">

<Connector port="8081" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="UTF-8" />

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2" >

Tomcat默认端口备注:

8005:表示用于停止Tomcat的端口

8080:表示HTTP连接端口

8009:表示Apache的侦听端口

8443:表示SSL的连接端口

  1. 启动Tomcat

--启动tomcat1

# cd /usr/local/tomcat1/bin

#./startup.sh--启动

#./shutdown.sh --关闭

Using CATALINA_BASE: /usr/local/tomcat1

Using CATALINA_HOME: /usr/local/tomcat1

Using CATALINA_TMPDIR: /usr/local/tomcat1/temp

Using JRE_HOME: /usr/java/jdk1.7.0_79/jre/

Using CLASSPATH: /usr/local/tomcat1/bin/bootstrap.jar:/usr/local/tomcat1/bin/tomcat-juli.jar

Tomcat started.

  1. 添加Tomcat开机自动启动

(1)将tomcat1设置开机自启动

将/usr/local/tomcat1/bin/catalina.sh文件复制到/etc/init.d目录下并改名为tomcat1

# cp /usr/local/tomcat1/bin/catalina.sh /etc/init.d/tomcat1

修改/etc/init.d/tomcat1文件,在文件中添加为红色部分:

# vi /etc/init.d/tomcat1

在第一行下面输入如下内容(否则出现错误:tomcat 服务不支持 chkconfig):

#!/bin/sh

# chkconfig: 2345 10 90

# description:Tomcat1 service

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements. See the NOTICE file distributed with

.....................................................................

# Id:catalina.sh14984852013070114:37:43Zmarkt

# -----------------------------------------------------------------------------

CATALINA_HOME=/usr/local/tomcat1

JAVA_HOME=/usr/java/jdk1.7.0_79

# OS specific support. $var _must_ be set to either true or false.

--添加tomcat服务:

# chkconfig --add tomcat1

--设置tomcat为开机自启动:

# chkconfig tomcat1 on

--关闭和启动tomcat 服务,由此生成的tomcat没有重启命令:

# service tomcat1 stop

# service tomcat1 start

(2)将tomcat1设置开机自启动

将/usr/local/tomcat2/bin/catalina.sh文件复制到/etc/init.d目录下并改名为tomcat2

# cp /usr/local/tomcat2/bin/catalina.sh /etc/init.d/tomcat2

修改/etc/init.d/tomcat2文件,在文件中添加为红色部分:

# vi /etc/init.d/tomcat2

在第一行下面输入如下内容(否则出现错误:tomcat 服务不支持 chkconfig):

#!/bin/sh

# chkconfig: 2345 10 90

# description:Tomcat2 service

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements. See the NOTICE file distributed with

.....................................................................

# Id:catalina.sh14984852013070114:37:43Zmarkt

# -----------------------------------------------------------------------------

CATALINA_HOME=/usr/local/tomcat2

JAVA_HOME=/usr/java/jdk1.7.0_79

# OS specific support. $var _must_ be set to either true or false.

--添加tomcat服务:

# chkconfig --add tomcat2

--设置tomcat为开机自启动:

# chkconfig tomcat2 on

--关闭和启动tomcat 服务,由此生成的tomcat没有重启命令:

# service tomcat2 stop

# service tomcat2 start

  1. 测试Tomcat

# cd /usr/local/tomcat/




     本文转自stock0991 51CTO博客,原文链接:http://blog.51cto.com/qing0991/1657294,如需转载请自行联系原作者





目录
打赏
0
0
0
0
348
分享
相关文章
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
Nginx+Keepalived+Tomcat 实现Web高可用集群
Nginx+Keepalived+Tomcat 实现Web高可用集群
183 0
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
本文是一份详细的Hadoop集群搭建指南,基于Hadoop 3.3.4版本和CentOS 8操作系统。文章内容包括虚拟机创建、网络配置、Java与Hadoop环境搭建、克隆虚拟机、SSH免密登录设置、格式化NameNode、启动Hadoop集群以及通过UI界面查看Hadoop运行状态。同时,还提供了常见问题的解决方案。
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
Centos7 搭建 kubernetes集群
本文介绍了如何搭建一个三节点的Kubernetes集群,包括一个主节点和两个工作节点。各节点运行CentOS 7系统,最低配置为2核CPU、2GB内存和15GB硬盘。详细步骤包括环境配置、安装Docker、关闭防火墙和SELinux、禁用交换分区、安装kubeadm、kubelet、kubectl,以及初始化Kubernetes集群和安装网络插件Calico或Flannel。
349 4
|
5月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
78 4
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
1009 4
CentOS 7.9二进制部署K8S 1.28.3+集群实战
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
220 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
CentOS7.9 Nginx+EMQX集群组建MQTTS平台
通过以上步骤,您已成功搭建了一个基于CentOS 7.9、Nginx和EMQX的MQTTS平台。这个平台既能保证数据传输的安全性,又能利用Nginx的负载均衡能力和EMQX的高性能、高并发处理能力,实现稳定高效的消息服务。在部署和配置过程中,务必注意证书、域名以及EMQX配置的正确性,确保系统安全和稳定运行。此外,定期更新软件和系统,以及监控系统性能,也是保证MQTTS平台长期稳定运行的重要环节。
193 4
CentOS7.9 Nginx+EMQX集群组建MQTTS平台
通过以上步骤,您已成功搭建了一个基于CentOS 7.9、Nginx和EMQX的MQTTS平台。这个平台既能保证数据传输的安全性,又能利用Nginx的负载均衡能力和EMQX的高性能、高并发处理能力,实现稳定高效的消息服务。在部署和配置过程中,务必注意证书、域名以及EMQX配置的正确性,确保系统安全和稳定运行。此外,定期更新软件和系统,以及监控系统性能,也是保证MQTTS平台长期稳定运行的重要环节。
201 3
|
7月前
|
centos7及Tomcat8Dockerfile
centos7及Tomcat8Dockerfile

热门文章

最新文章