utp协议 java,TOMCAT--简单篇

centos部署简单tomcat及负载均衡

实验拓扑:

0ec30d645da552d62014efc32adb440b.png

实验准备:

准备好apache-tomcat及jdk和nginx的软件包,我这里使用的是

jdk-7u65-linux-x64.gz

apache-tomcat-7.0.54.tar.gz

nginx-1.9.4.tar.gz

实验前停止iptables和selinuxsed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config

/etc/init.d/iptables stop

我这里使用的是

jdk-7u65-linux-x64.gz

apache-tomcat-7.0.54.tar.gz

nginx-1.9.4.tar.gz

tomcat和jdk都是免安装的包,只需解压移动并启用!

tar zxf jdk-7u65-linux-x64.gz

mv jdk1.7.0_65 /usr/local/java

添加java的PATH环境变量

vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java

export PATH=$PATH:JAVA_HOME/bin

:wq

. /etc/profile.d/java.sh

查看java版本

java -version

部署tomcat

tar zxf apache-tomcat-7.0.54.tar.gz

mv apache-tomcat-7.0.54 /usr/local/tomcat7

启动tomcat

/usr/local/tomcat7/bin/startup.sh

访问测试

46e9559b3a30175886105332ab68d195.png

出现以上页面说明tomcat完成了!

部署tomcat基于目录的虚拟主机:

构建虚拟主机的目录及测试网页

mkdir  -pv /web/webapp1

vim /web/webapp1/index.jsp

my's JSP

:wq

编辑tomcat的配置文件server.xml添加如下所示代码:

vim /usr/local/tomcat7/conf/server.xml

位置如下:

c034915a75a698c79c3b370c0bfbb444.png

重新启动服务可以按以下方式:

/usr/local/tomcat7/bin/shutdown.sh

/usr/local/tomcat7/bin/startup.sh

访问页面是否如下:

e2d724796a15d44ede8d2749b12a9327.png

如果是如上页面表示你基于目录的虚拟主机已经完成!

如果你上面都做完了,并且已经成功!那么我将恭喜你,照着上边的配置再次搭建一个tomcat为后面做准备!

搭建nginx+tomcat负载均衡群集:

首先我们需要两台搭建了tomcat的服务器,和一台搭建nginx的服务器!

对于系统我在这里推荐最好一样!

部署nginx服务器

安装依赖包:

yum -y install pcre-devel zlib-devel openssl-devel openssl

创建需要的用户www

useradd -M -s /bin/false www

解压nginx并进入目录

tar zxf nginx-1.9.4.tar.gz

cd nginx-1.9.4

编译安装nginx

./configure --prefix=/usr/local/nginx \

--user=www \

--group=www \

--with-file-aio \

--with-http_stub_status_module

--with-http_gzip_static_module

--with-http_flv_module --with-http_ssl_module

make &&make install

编辑nginx配置文件添加如下代码:

vim /usr/local/nginx/conf/nginx.confupstream tomcat_server {

server 99.99.99.4:8080 weight=1;

server 99.99.99.5:8080 weight=1;

}

proxy_pass  http://tomcat_server;

添加位置如下:

531a2d878976763339b42ba1ec53a5bb.png

检查nginx的配置文件是否有错误:

/usr/local/nginx/sbin/nginx -t

启动nginx:

/usr/local/nginx/sbin/nginx

查看端口是否启动:

netstat -utpln |grep 80

访问测试:

b00a23a2aa3563b4c6b7bcaf2e708cdf.png

0b9433cd56c6326ac6e6bcb07814086a.png

按下F5不断刷新,两个页面不断切换。表明简单的tomcat+nginx的负载均衡集群已经完成了!

错误总结:

各种编译没成功,记得检查依赖包是否安装完成!

启动完成后访问如果没效果,检查一下配置文件和网页是否有错。

如果报错出现cpu之类的字样,就需要检查软件和系统之间的兼容性了。

如果有新的错误请留言,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值