tomcat安装配置及nginx负载均衡
tomcat安装配置及nginx负载均衡
以下内容为centos6.5的环境下做的。
结构如下
nginx :192.168.43.66
tomcat1 :192.168.43.60
tomcat2 :192.168.43.3
tomcat是Java写的,需要jdk的运行环境所以要先装上jdk
tar zxf jdk-7u65-linux-x64.gz
mv jdk1.7.0_65/ /usr/local/java #这里的不止是移动改个名字那么简单,tomcat要调用这个路径的文件使用
请照此文章一步一步来做。
vim /etc/profile.d/java.sh
添加以下内容
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile.d/java.sh
java -version
tar zxf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat #开启服务就可以访问了
注意:tomcat是8080端口
/usr/local/tomcat/bin/startup.sh
改一下网站文件。
mkdir -r /web/webapp1 #创建个网站目录
vim /web/webapp1/index.jsp #网站文件
添加以下内容
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("welcom to test site,http://www.test1.com");%>
</body>
</html>
vim /usr/local/tomcat/conf/server.xml #修改配置文件
在<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
下面添加
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
访问
另一台tomcat同样方法配置,网站文件改为test2 方便测试效果
配置nginx
tar zxf nginx-1.13.9.tar.gz
cd nginx-1.13.9
./configure --prefix=/usr/local/nginx #这里只做一个反向代理 所以就没安装那么多功能模块 nginx功能模块的添加请看楼主其他文章。
make && make install
vim /usr/local/nginx/conf/nginx.conf #编辑nginx配置文件添加内容,位置要放对,ip 请仔细检查
这里的ip是两个tomcat的ip地址
upstream tomcat_server{
server 192.168.43.60:8080 weight=1;
server 192.168.43.3:8080 weight=1;
}
proxy_pass http://tomcat_server;
可以添加为域名访问
echo "192.168.43.66 www.aaa.com">>/etc/hosts #添加域名解析
重启nginx,tomcat的防火墙要关闭,然后访问刷新,可以看到 第一次访问的test1 第二次访问的test2

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何将SAP Multi Target应用部署到SAP云平台的Cloud Foundry环境去
SHINA是SAP HANA Interactive Education的缩写,是一个demo应用,用于演示如何开发SAP HANA原生应用。 这个应用包含了sample数据以及HANA数据库表,view,OData服务和UI,符合SAP HANA Extended Service Advanced Programming Model,由如下几个包组成: core-db:核心数据模型 core-js: Data Generator, Purchase Order Worklist和Sales Dashboard的后端实现,基于nodejs user-js: User的CRUD实现,也是基于nodejs和XSOData库。同时也演示了如何使用Cloud Foundry的job scheduling服务来创建和调度任务。 web: SHINE Launchpad 和其他应用的UI实现,基于SAP UI5。 site-content: SAP Fiori Launchpad必需的配置文件。 1. 我们需要将SAP提供的SHINA源文件clone到本地并且打包成mtar格式,因此需要下载MTA...
- 下一篇
JAVA数组Java StringBuffer 和 StringBuilder 类
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80215173 Java StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。 由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。 Test.java 文件代码: public class Test { public static void main ...
相关文章
文章评论
共有0条评论来说两句吧...