1.Tomcat概念
- Tomcat服务器是一个免费的开发源代码的 WEB应用服务器
- 属于轻量级应用服务器
- 在小型系统和并发访问用户不是很多的场合下被普遍使用
- 是开发和调试JSP程序的首选
- 其主要的应用场景是 解析动态程序代码(Java)JSP程序可以处理Tomcat界面
2.具体搭建操作
实验前的准备
- 服务器1:hostname为number1的Lnmp服务器,作为nginx的前端反向代理,IP为172.25.254.1
- 服务器2:hostname为number2的Tomcat服务器,IP为172.25.254.2
- 服务器3:hostname为number3的Tomcat服务器,IP为172.25.254.3
1>搭建Tomcat服务器(number2、number3)
tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
#解压java的编译环境,并添加解压路径tar zxf apache-tomcat-7.0.99.tar.gz -C /usr/local/
#解压tomcat,并添加解压路径cd /usr/local/
#切换到解压路径下ln -s jdk1.7.0_79/ java
#添加java的软链接ln -s apache-tomcat-7.0.99/ tomcat
#添加tomcat的软链接vim /etc/profile
#编辑文件,配置java环境- 编辑内容如下:
source /etc/profile
#刷新
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
vim test.java
#编写测试文件,查看java环境变量是否更改成功- 编辑内容如下:
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
-
javac test.java
#编译 -
java test
#执行 -
cd /usr/local/tomcat/
#切换到此目录下 -
bin/startuo.sh
#启动tomcat -
netstat -antlp
#查看端口(8080)
测试: -
访问172.25.254.2:8080和访问172.25.254.3:8080 查看到tomcat默认页面
-
编辑tomcat的默认发布页面
-
cd /usr/local/tomcat/webapps/ROOT/
-
vim test.jsp
-
编辑内容为:
-
number2-The time is: <%=new java.util.Date() %>
#可以动态的获取每一秒当前的时间 -
在浏览器中访问
-
在number3中做同样的修改
2>实现MemCache在tomcat中的负载均衡
在代理服务器(number1)中
- number1提供反向代理的功能,负载number2和number3服务器
cd /usr/local/lnmp/nginx/conf
#切换到nginx的配置目录vim nginx.conf
#编辑nginx配置文件nginx -t
#检查是否编写错误nginx
#启动nginx- 编辑内容如下:
- 测试:
- 在浏览器中访问
http://172.25.254.1/test.jsp