文章目录
1.安装部署
1.1 安装Prometheus
部署Prometheus请点击此链接:https://blog.csdn.net/ZhanBiaoChina/article/details/107024115
1.2 安装Tomcat
1.安装Tomcat
$wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.tar.gz
$ tar zxf apache-tomcat-8.5.61.tar.gz -C /usr/local/
$ ln -s /usr/local/apache-tomcat-8.5.61/ /usr/local/tomcat
$ vim /etc/profile
#添加如下内容
export CATALINA_HOME=/usr/local/tomcat
$ source /etc/profile
$ env |grep -i home
#输出内容
CATALINA_HOME=/usr/local/tomcat
HOME=/root
ZK_HOME=/usr/local/zookeeper/
# 查看熵池的大小:
cat /proc/sys/kernel/random/entropy_avail 180
增加熵池大小,解决Tomcat在CentOS 7巨慢的问题
# 安装rng服务,增大熵池
yum -y install rng-tools
systemctl start rngd && systemctl enable rngd
# 启动服务访问Tomcat页面快一百倍..
2.创建配置Tomcat systemd服务
指定Tomcat PID文件位置
vim /usr/local/tomcat/bin/catalina.sh
#添加如下内容:
157 # Copy CATALINA_BASE from CATALINA_HOME if not already set
158 [ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"
159
160 CATALINA_PID="$CATALINA_BASE/tomcat.pid"
161 # Ensure that any user defined CLASSPATH variables are not used on startup,
162 # but allow them to be specified in setenv.sh, in rare case when it is needed.
163 CLASSPATH=
$ vim /etc/systemd/system/tomcat.service
#添加如下内容:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
User=root
Group=root
#Environment="JAVA_HOME=/usr/bin/java"
PIDFile=/usr/local/apache-tomcat-8.5.61/tomcat.pid
ExecStart=/usr/local/apache-tomcat-8.5.61/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl status tomcat.service
Centos6 Tomcat启动脚本
vim /etc/init.d/tomcat
#!/bin/bash
#chkconfig: 2345 96 14
export JAVA_HOME=/usr/bin/java
export CATALINA_HOME=/usr/local/tomcat
exec $CATALINA_HOME/bin/catalina.sh $*
# $*将脚本本身自带的参数全部传递过来,就是catalina.sh --help看到的所有的参数start stop等
chmod +x /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
service tomcat start
systemctl status tomcat
tail -f catalina.out 服务启动不起来查看这个日志文件```
3.Tomcat相关信息解释
netstat -anput | grep java
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 12481/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 12481/java
tcp 0 0 0.0.0.0:8005 0.0.0.0:* LISTEN 12481/java
Tomcat三个端口