云计算百科
云计算领域专业知识百科平台

企业级web应用服务器tomcat

安装tomcat及其准备工作

三台主机nginx(172.25.254.100)tomcata(172.25.254.10)tomcatb(172.25.254.20)

安装java环境

[root@tomcat ~]# yum install java-1.8.0-openjdk.x86_64 -y

#查看java版本

[root@tomcatA ~l# java -version

openjdk version"1.8.0 402"

openIDk Runtime Environment(build 1.8.0 402-b06)

openIDK 64-Bit server v(build 25.402-b06, mixed mode)

#查看java的环境目录

[rootatomcatA ~]# which java

/usr/bin/java

[root@tomcatA ~]# ll /usr/bin/java

Irwxrwxrwx 1 root root 22 jul 30 10:41 /usr/bin/java -> /etc/alternatives/java

#java的运行环境

[rootatomcatA ~l# cd /etc/alternatives/jre

[rootatomcatA jre]# ls

ASSEMBLY EXCEPTION bin ib LICENSETHIRD PARTY README

安装并启动tomcat

#解压并生成tomcat的程序目录

[root@tomcatA ~]# tar zxf apache-tomcat-9.0.107.tar.gz -c /usr/local/

[rootatomcatA ~l# cd /usr/local/

[root@tomcatA 1oca77# ls

apache-tomcat-9.0.107 bin etc games include lib lib64 libexec sbin share src

[root@tomcatA loca7]# mv apache-tomcat-9.0.107/ tomcat

[rootatomcatA 1oca11# ls

lib lib64 ibexec sbin share srcbin etc games includetomcat

#启动tomcat

[rootatomcatA loca1l# cd tomcat

[rootatomcatA tomcat]# cd bin/

[root@tomcatA bin]# ]ls

makebase.shbootstrap.jarcommons-daemon-native.tar.gzconfigtest.batconfigtest.shcatalina-tasks.xm]daemon.shdigest.bat

catalina.bat

setclasspath.bat

catalina.sh

[rootatomcatA bin]#./startup.sh

USing CATALINA BASE:/usr/local/tomcat

USing CATALINA HOME:

/usr/local/tomcat

USing CATALINA TMPDIR:/usr/local/tomcat/temp

Using JRE HOME:

Using CLASSPATH:

/usr

/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-

juli.jar

USing CATALINA OPTS:

Tomcat started.

[rootatomcat ~]# netstat -antlupe | grep java 查看端口

[root@tomcatb bin]# systemctl disable –now firewalld  关闭防火墙

浏览器上访问

​​​​​​​生成tomcat的启动文件

生成tomcat的主配置文件

[root@tomcat~]#vim/usr/local/tomcat/conf/tomcat.conf

JAVA_HOME=/etc/alternatives/jre

生成启动文件

[root@tomcat ~]# vim /lib/systemd/system/tomcat.service

[Unit]

Description=Tomcat

#After=syslog.target network.target remote-fs.target nss-lookup.target

After=syslog.target network.target

[Service]

Type=forking

EnvironmentFile=/usr/local/tomcat/conf/tomcat.conf

ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh

PrivateTmp=true

User=tomcat

Group=tomcat

[Install]

WantedBy=multi-user.target

生成tomcat用户并设定软件安装目录权限

[root@tomcatB bin]# useradd -s /sbin/nologin -M tomcat

[root@tomcatB bin]# chown tomcat.tomcat /usr/local/tomcat/ -R

用启动脚本开启服务

[root@tomcatb bin]# systemctl enable –now tomcat

Created symlink/etc/systemd/system/multi-user.target.wants/tr/lib/systemd/system/tomcat.service.

集群部署及绘画绑定

将测试文件放在tomcat和tomcatb的root目录下

[root@tomcata ~]# cp test.jsp /usr/local/tomcat/webapps/ROOT/

在将文件放在默认发布目录里面

nginx主机上

dnf install nginx -y

[root@nginx ~]# cd /etc/nginx/

[root@nginx nginx]# vim nginx.conf   将子配置文件include位置调用放于server块之下

[root@nginx conf.d]# vim vhosts.conf

upstream tomcat {

    hash $cookie_JSESSIONID;

    server 172.25.254.10:8080;

    server 172.25.254.20:8080;

}

server {

    listen  80;

    server_name www.timinglee.org;

    location ~ \\.jsp$ {

       # proxy_pass http://172.25.254.10:8080;

       proxy_pass http://tomcat;

    }

}

~

[root@nginx conf.d]# pwd

/etc/nginx/conf.d

windows系统上做域名解析

也可以用火绒快速实现

hosts文件添加172.25.254.100 www.timinglee.org 即可

此时访问www.tminglee.org

出现这个界面

输入值会出现如下效果,但是后台承接服务器挂了数据回丢失,所以进行接着操作

[root@tomcata ~]# dnf install telnet -y   实现一个缓存的作用

memcached简介:

msm(memcached session manager)提供将Tomcat的session保持到memcached可以实现高可用。

[root@tomcata ~]# dnf install memcached -y

[root@tomcatb ~]# systemctl enable –now memcached

[root@tomcatb ~]# netstat -antlupe | grep memcached

[root@tomcatb ~]# vim /etc/sysconfig/memcached

配置服务监听 IPv4 的所有接口(0.0.0.0)和 IPv6 的本地环回接口(::1)

添加文件

[root@tomcatb ~]#cd /root/

[root@tomcatb ~]#unzip jar.zip  解压完成变成jar文件

[root@tomcatb ~]#cd jar/

[root@tomcatb ~]#cp * /usr/local/tomcat/lib/  放到tomcat文件下

[root@tomcatb lib]# vim /usr/local/tomcat/conf/context.xml

在tomcata主机时需改为n1因为这里用到的是交叉存储。就可以实现当服务器掉线之后客户输入的数据还在。

浏览器上访问www.timinglee.org/test.jsp

赞(0)
未经允许不得转载:网硕互联帮助中心 » 企业级web应用服务器tomcat
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!