Nginx |
192.168.3.42 |
|
Tomcat1 |
192.168.3.21 |
ml22222 |
Tomcat2 |
192.168.3.10 |
Sever lm11111 |
上传软件包:Yum install lrzsz -y
1. 配置Java环境
tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt
Cd /opt
mv jdk1.8.0_91/ /usr/local/java
cd /etc/profile.d/
vi java.sh
export JAVA_HOME=/usr/local/java //设置Java根目录//
export PATH=$PATH:$JAVA_HOME/bin //在PATH环境变量中添加Java根目录下的bin/子目录
source java.sh //java.sh脚本导入到环境变量,使其生效//
java -version //查看版本//
写段Java小脚本,测试是否可以正常工作:
vi abc.java
public class abc {
public static void main (String[] args) {
System.out.println("你好,世界!!!");
}
}
执行:javac abc.java 编译后生成可执行文件
测试:java abc
原样输出则为成功!
下面安装tomcat:
tar zxvf apache-tomcat-8.5.16.tar.gz -C /opt
Cd /opt
mv apache-tomcat-8.5.16/ /usr/local/tomcat8
/usr/local/tomcat8/bin/startup.sh //启动tomcat//
yum install net-tools -y
netstat -ntap | grep 8080 //监听8080端口//
/usr/local/tomcat8/bin/shutdown.sh //关闭tomcat//
- 加入测试页面
mkdir -pv /web/webapp1 //创建web目录//
vi /web/webapp1/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("Welcome to test site,http://www.test1.com");%>
</body>
</html>
由于需要两台Tomcat,所以第二台的配置和第一台是一样的,除了要改显示的内容便于我们最后分辨用!!!!!!!!
vi /usr/local/tomcat8/conf/server.xml
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
注解:docBase:web应用的文档基准目录
reloadable 设置监视“类”是否变化
path=""设置默认“类”
/usr/local/tomcat8/bin/startup.sh //启动tomcat//
测试结果!!!!
3.优化时间
cd /usr/local/java/jre/lib/security
将securerandom.source=file:/dev/random修改成:securerandom.source=file:/dev/urandom
4.配置Nginx(Nginx可以做前端调度器,负载均衡)
在Nginx主配置文件中添加
upstream tomcat_server {
server 192.168.3.21:8080 weight=1;
server 192.168.3.10:8080 weight=1;
}
查看是否是80端口
添加proxy_pass http://tomcat_server;
/usr/local/nginx/sbin/nginx -t //检测是否成功//
监听Nginx端口
netstat -ntap | grep nginx
nginx //启用nginx服务//
Service nginx reload //重载Nginx服务器//
测试,是否负载均衡!!!!!