1、安装单台tomcat
1.1、安装单台tomcat8.5.99请参照这个地址信息:linux-Tomcat8.5.99安装与配置_tomcat 8.5.99-CSDN博客
2、复制三台tomcat
2.1、单台tomcat安装完毕后,单台tomcat作为克隆机,进入/opt目录执行如下命令创建三个目录。
mkdir -p tomcat01 tomcat02 tomcat03
2.2、进入/tomcat目录,执行如下命令分别复制到tomcat01 tomcat02 tomcat03目录下。
#tomcat01
cp -r apache-tomcat-8.5.99/* /opt/tomcat01/
#tomcat02
cp -r apache-tomcat-8.5.99/* /opt/tomcat02/
#tomcat03
cp -r apache-tomcat-8.5.99/* /opt/tomcat03/
2.3、分别进入每台的conf目录执行如下命令修改端口,避免产生冲突。
#tomcat01
vi /opt/tomcat01/conf/server.xml
#tomcat02
vi /opt/tomcat02/conf/server.xml
#tomcat03
vi /opt/tomcat03/conf/server.xml
2.4、找到对应位置修改端口分别为8001、8002、8003;关闭端口改为8005、8006、8007。
3、启动三台tomcat
3.1、分别进入3台tomcat下的/bin目录,执行如下命令启动3台tomcat。
#tomcat01
cd /opt/tomcat01/bin/
./startup.sh
#tomcat02
cd /opt/tomcat02/bin/
./startup.sh
#tomcat03
cd /opt/tomcat03/bin/
./startup.sh
4、开放端口tomcat
4.1、执行如下命令,分别开放8001、8002、8003端口。
firewall-cmd --zone=public --add-port=8001/tcp --permanent
firewall-cmd --zone=public --add-port=8002/tcp --permanent
firewall-cmd --zone=public --add-port=8003/tcp --permanent
firewall-cmd --reload
4.2查看对应端口是否开放执行如下命。
firewall-cmd --list-ports
4.3、地址栏分别输入如下信息显示如图则证明集群搭建成功。
5、开机自启tomcat
5.1、配置环境,执行如下命令,在文件末尾添加如下信息。
vi /etc/profile
#tomcat8001
export CATALINA_BASE1=/opt/tomcat01
export CATALINA_HOME1=/opt/tomcat01
export TOMCAT_HOME1=/opt/tomcat01
#tomcat8002
export CATALINA_BASE2=/opt/tomcat02
export CATALINA_HOME2=/opt/tomcat02
export TOMCAT_HOME2=/opt/tomcat02
#tomcat8003
export CATALINA_BASE3=/opt/tomcat03
export CATALINA_HOME3=/opt/tomcat03
export TOMCAT_HOME3=/opt/tomcat03
5.2、修改3台tomcat配置,分别打开catalina.sh文件,找到# OS specific support. $var must be set to either true or false.位置添加如下信息。
#tomcat01
vi /opt/tomcat01/bin/catalina.sh
#tomcat02
vi /opt/tomcat02/bin/catalina.sh
#tomcat03
vi /opt/tomcat02/bin/catalina.sh
#8001
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
#8002
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
#8003
export CATALINA_BASE=$CATALINA_BASE3
export CATALINA_HOME=$CATALINA_HOME3
5.3、分别修改setclasspath.sh文件,在 # Set JAVA_HOME or JRE_HOME…位置添加如下信息。
#tomcat01
vi /opt/tomcat01/bin/setclasspath.sh
#tomcat02
vi /opt/tomcat02/bin/setclasspath.sh
#tomcat03
vi /opt/tomcat03/bin/setclasspath.sh
export JAVA_HOME=/opt/jdk/jdk1.8.0_401
export JRE_HOME=${JAVA_HOME}/jre
5.4、在/usr/lib/systemd/system目录下增加tomcat.service文件,内容如下:
touch /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=network.target
[Service]
Type=oneshot
ExecStart=/opt/tomcat01/bin/startup.sh
ExecStart=/opt/tomcat02/bin/startup.sh
ExecStart=/opt/tomcat03/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
5.5、tomcat.service授权。
chmod 777 tomcat.service
5.6、重启服务器,分别访问8001、8002、8003,呈现如下所示,证明设置开机自启成功。
reboot
5.7、使用systemctl status tomcat.service查看是否开机自启也是可以的,呈现如下则证明设置成功。
systemctl status tomcat.service