linux-tomcat8.5.99集群搭建并实现开机自启

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 

  • 35
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值