linux企业常用服务---部署Nginx+Tomcat负载均衡集群
2016-05-15 14:08
609 查看
部署前准备:
iptables和selinux不做配置,关掉系统光盘作为yum源,配置yum文件源码包准备jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz注意源码包存放位置要与脚本中相互对应环境介绍:一台nginx,两台tomcat
分别在后端tomcat1和tomcat2上配置:
[root@localhost ~]# vi install_tomcat.sh
#!/bin/bash
##by linuxfan
#################解压######################
tar zxvf /usr/src/jdk-7u65-linux-x64.gz -C /usr/src/
tar zxvf /usr/src/apache-tomcat-7.0.54.tar.gz -C /usr/src/
###############config java env#############
yum -y remove java
mv /usr/src/jdk1.7.0_65/ /usr/local/java
cat <<END >>/etc/profile ##设置JAVA的环境变量
export JAVA_HOME=/usr/local/java
export PATH=\$PATH:\$JAVA_HOME/bin
END
source /etc/profile
java -version
################config tomcat7 #############
mv /usr/src/apache-tomcat-7.0.54 /usr/local/tomcat7
reboot
:wq
sh -x install_tomcat.sh
等待重启后,启动服务:
/usr/local/tomcat7/bin/startup.sh &&netstat -utpln |grep 8080
cd /usr/local/tomcat7/webapps/ROOT/
[root@localhost ROOT]# rm -rf ./*
[root@localhost ROOT]# vi index.jsp ##这里注意tomcat1和2服务器的网页不同,分别设为test1,test2
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP TEST PAGE1 </title>
</head>
<body>
<% out.println("Welcome to test site;http://www.test1.com");%>
</body>
</html>
:wq
分别访问测试:
http://ip地址:8080/
配置前端nginx:
yum -y install pcre-devel zlib-devel openssl-devel
useradd -s /bin/false nginx
tar axvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module \
--with-http_ssl_module &&make &&make install
vim nginx.conf
upstream tomcat_server { ##在http{}中
server tomcat1的ip地址:8080 weight=1; ##weight表权重,根据实际情况可设置
server tomcat2的ip地址:8080 weight=1;
}
location / { ##在server{}中
root html;
index index.html index.htm;
proxy_pass http://tomcat_server; }
:wq
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
多次访问测试:最终实现负载均衡本文出自 “LP-linux” 博客,请务必保留此出处http://linuxlp.blog.51cto.com/11463376/1773579
iptables和selinux不做配置,关掉系统光盘作为yum源,配置yum文件源码包准备jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz注意源码包存放位置要与脚本中相互对应环境介绍:一台nginx,两台tomcat
分别在后端tomcat1和tomcat2上配置:
[root@localhost ~]# vi install_tomcat.sh
#!/bin/bash
##by linuxfan
#################解压######################
tar zxvf /usr/src/jdk-7u65-linux-x64.gz -C /usr/src/
tar zxvf /usr/src/apache-tomcat-7.0.54.tar.gz -C /usr/src/
###############config java env#############
yum -y remove java
mv /usr/src/jdk1.7.0_65/ /usr/local/java
cat <<END >>/etc/profile ##设置JAVA的环境变量
export JAVA_HOME=/usr/local/java
export PATH=\$PATH:\$JAVA_HOME/bin
END
source /etc/profile
java -version
################config tomcat7 #############
mv /usr/src/apache-tomcat-7.0.54 /usr/local/tomcat7
reboot
:wq
sh -x install_tomcat.sh
等待重启后,启动服务:
/usr/local/tomcat7/bin/startup.sh &&netstat -utpln |grep 8080
cd /usr/local/tomcat7/webapps/ROOT/
[root@localhost ROOT]# rm -rf ./*
[root@localhost ROOT]# vi index.jsp ##这里注意tomcat1和2服务器的网页不同,分别设为test1,test2
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP TEST PAGE1 </title>
</head>
<body>
<% out.println("Welcome to test site;http://www.test1.com");%>
</body>
</html>
:wq
分别访问测试:
http://ip地址:8080/
配置前端nginx:
yum -y install pcre-devel zlib-devel openssl-devel
useradd -s /bin/false nginx
tar axvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module \
--with-http_ssl_module &&make &&make install
vim nginx.conf
upstream tomcat_server { ##在http{}中
server tomcat1的ip地址:8080 weight=1; ##weight表权重,根据实际情况可设置
server tomcat2的ip地址:8080 weight=1;
}
location / { ##在server{}中
root html;
index index.html index.htm;
proxy_pass http://tomcat_server; }
:wq
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
多次访问测试:最终实现负载均衡本文出自 “LP-linux” 博客,请务必保留此出处http://linuxlp.blog.51cto.com/11463376/1773579
相关文章推荐
- tomcat下log4j接管日志并按日期分割
- JBOSS配置+修改端口号+与Tomcat比较
- 启动tomcat出现 a java Exception has occured 解决方法
- Maven远程部署Tomcat
- Java知识:(3)Tomcat
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- Tomcat-connector的微调(1): acceptCount参数(socket的backlog)(重要)
- Tomcat探秘(1):Tomcat是什么?
- apache2.4 + mod_proxy + tomcat7 配置集群和负载均衡
- tomcat JVM 性能优化
- tomcat中如何运行war包呢
- tomcat启动时自动运行代码
- jdk tomcat 安装
- tomcat 下配置ajax 跨域 访问
- myeclipse中配置tomcat
- Tomcat安装实战
- 修改log4j配置文件来减小Linux系统tomcat/logs目录下的catalina.out文件的大小
- Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
- 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)
- Java后端WebSocket的Tomcat实现