[Linux]-部署Tomcat及其负载均衡

Tomcat

环境:VM

CentOS1:192.168.1.1/24

CentOS2:192.168.1.2/24

REHL:192.168.1.3/24

CentOS 1

#yum开始

挂载镜像并连接

[[email protected] ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only

删除原有的yum配置文件,写入自己的

rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
              [yum]
              name=yum install
              baseurl=file:///mnt/
              enabled=1
              gpgcheck=0          yum -y install bind      #测试

#yum结束

关闭iptables防火墙

service iptables stop

需要用到的安装包,

apache-tomcat-7.0.54.tar.gz      #tomcat安装包

nginx-1.6.0.tar.gz      #nginxweb服务安装包

jdk-7u65-linux-x64.gz    #java环境安装包

全部解压到/usr/src/

#java开始

tar -zxvf jdk-7u65-linux-x64.gz -C /usr/src/
删除原有的java环境

[[email protected] ~]# rm -rf /usr/bin/java
[[email protected] ~]# rm -rf /usr/bin/javac
[[email protected] ~]# cd /usr/src/
[[email protected] src]# ls
debug  jdk1.7.0_65  kernels
[[email protected] src]# mv jdk1.7.0_65/ /usr/local/java
[[email protected] src]# vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java       #设置java路径
export PATH=$PATH:$JAVA_HOME/bin

把java脚本导入变量环境,使其生效: source /etc/profile.d/java.sh

使用java  -version查看java版本

#java完成

#tomcat开始

tar -zxvf apache-tomcat-7.0.54.tar.gz -C /usr/src/    #解压

移动过去,并改名为tomcat

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

启动tomcat服务

[email protected] src]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

tomcat默认运行在8080端口

[email protected] ~]# netstat -anpt | grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN      13786/java 

访问[[email protected] ~]# firefox http://192.168.1.1:8080/

如果要关闭执行  /usr/local/tomcat/bin/shutdown.sh

#tomcat完毕

创建一个存放网站目录的文件夹

[[email protected] ~]# mkdir -vp /web/webhttp
mkdir: 已创建目录 "/web"
mkdir: 已创建目录 "/web/webhttp"

#网页编写

vim /web/webhttp/inde.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP</title>
</head>
<body>
<% out.println("This is java 1111111111");%>
</body>
</html>

#修改Tomcat的server.xml文件

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

在底部(按G)插入

<Context docBase="/web/webhttp" path="" reloadable="false">
                </Context>

重启服务

[[email protected] ~]# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[[email protected] ~]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

访问

firefox http://192.168.1.1:8080/

#tomcat结束

#CentOS 2 搭建   Nginx  web服务

需要搭建和centos 1一样的

关闭iptables防火墙

安装相同版本的java环境

安装配置tomcat,版本保持一致

注意在写index.jsp网页的时候,为了区分负载均衡我们写了两个不同的网页,方便区分

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP</title>
</head>
<body>
<% out.println("This is java 2222222222");%>
</body>
</html>     

其余跟centos 1 操作一样

#安装Nginx

tar -zxvf nginx-1.6.0.tar.gz -C /usr/src/    #解压

cd切入解压的目录

创建程序用户,不登录使用

useradd -M -s /sbin/nologin nginx

编译安装

./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

[[email protected]    ~]#    ln    -s    /usr/local/nginx/sbin/*    /usr/local/sbin/         #软连接一个权限
[[email protected]    ~]#    nginx    -t        #版本
[[email protected]    ~]#    nginx    
[[email protected]    ~]#    netstat    -anpt    |    grep    80
[[email protected]    ~]#    killall    -s    HUP    nginx    //重新加载
[[email protected]    ~]#    killall    -s    QUIT    nginx    //关闭服务
[[email protected]    ~]#    nginx    
验证:
[[email protected]    ~]#    firefox    http://localhost/    &

RHEL

安装Nginx
设置权重
[[email protected]    ~]#    vim    /usr/local/nginx/conf/nginx.conf
在http{    }中添加:

upstream    tomcat_server    {
                                server    192.168.1.10:8080    weight=1;
                                server    192.168.1.20:8080    weight=1;
                                }

location    /    {    }中添加:

   proxy_pass    http://tomcat_server;

重启Nginx服务
[[email protected]    ~]#    killall    -s    QUIT    nginx
[[email protected]    ~]#    nginx
[[email protected]    ~]#    netstat    -anpt    |    grep    nginx    
验证:
[[email protected]    ~]#    firefox    http://192.168.1.3/    &
验证结果:分别显示Tomcat1和Tomcat2上的网站页面。

时间: 2024-10-13 17:06:43

[Linux]-部署Tomcat及其负载均衡的相关文章

Linux之部署Tomcat及其负载均衡

Linux之部署Tomcat及其负载均衡 一.案例 案例要求 1. 在1.10和1.20上分别部署tomcat服务,并创建java的web站点.在本机上分别验证是否能访问创建的web站点(如http://192.168.1.10:8080/index.jsp) 2. 在1.100的主机上部署nginx服务,修改主配置文件,实现nginx为前端,tomcat为后端的负载均衡的功能. 3.在client主机访问nginx服务器,验证是否能实现负载均衡. 二.开始部署 1.环境配置 (使用Vmware

【中级篇】部署Tomcat+Nginx负载均衡集群

部署Tomcat+Nginx负载均衡集群 1.          实验需求: 1)     2台服务器同时部署tomcat; 2) 部署Nginx 3) 搭建负载均衡,测试其效果. 2.          实验环境: Linux服务器系统版本:CentOS-6.5 -S02 IP:192.168.10.15  ( tomcat 2 ) Linux服务器系统版本:CentOS-6.5 -S03 IP : 192.168.10.18  ( Nginx) Linux服务器系统版本:  RedHat6.

[Linux]nginx tomcat做负载均衡

之前使用nginx做过web反向代理,没有做过负载均衡,今天有个同学需要做tomcat的负载均衡,我也研究下. 一共是2个机器,一个物理机(win7)上面部署2个tomcat,使用不同的端口启动.vm中的虚拟机放(centos)nginx,给tomcat做负载均衡. inux ip: 192.168.37.129 win ip: 192.168.37.1 首先保证两个主机可以互ping,响应的端口开放. nginx上使用80 tomcat1 使用8081 tomcat2使用8080 nginx,

部署Tomcat及负载均衡

Web应用服务器的选择   (1)IBM的WebSphere及Oracle的WebLogic 性能高,但价格也高   (2)Tomcat 性价比高 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选.一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通

centos 7部署Tomcat及其负载均衡配置详解

Tomcat服务器是一个免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选.一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端,Tomcat应用场景如下: 用户访问的永远是apache/Nginx服务器,然后由apache/Nginx

部署 Tomcat 及其负载均衡配置

Tomcat服务器作为免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选.一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端,Tomcat应用场景如下:用户访问的永远是apache/Nginx服务器,然后由apache/Nginx服务

CentOS 7.3 部署Tomcat + nginx 负载均衡

实施准备 关闭防火墙,安全性增强功能 准备要有三台 centos 其中两个centos 上搭建 tomcat8 另一台上搭建nginx 还以一台Windows 来进行访问 systemctl stop iptables systemctl stop firewalld JDK:jdk1.8.0_171-amd64 Tomcat:apache-tomcat-8.5.31.tar.gz 在安装Tomcat 之前要安装JDK.JDK是 Sum 公司免费提供的软件开发语言 在平台兼容性方面,JDK 作为

部署tomcat及其负载均衡

实验完成!!!

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用