部署tomcat负载均衡 Tomcat简介 Tomcat应用场景 案例环境 部署tomcat负载均衡 安装DNS

部署tomcat负载均衡

#####结构
在这里插入图片描述

Tomcat简介

在这里插入图片描述

Tomcat应用场景

在这里插入图片描述
环境:

Centos01和Centos02配置成为Tomcat

Centos03配置反向代理(需要配置2块网卡,一个内网,一个外网,配置一个vmnet1网卡和vmnet2网卡)

部署tomcat负载均衡

1、安装jdk

挂载Linux.iso光盘

[root@centos01 ~]# mount /dev/sr0 /mnt/

解压tomcat

[root@centos01 ~]# tar zxvf /mnt/apache-tomcat-7.0.54.tar.gz -C /usr/src/

移动jdk安装目录

[root@centos01 ~]# cp /mnt/jdk-6u14-linux-x64.bin /usr/src/

进入/usr/src/

[root@centos01 ~]# cd /usr/src/

解压

[root@centos01 src]# ./jdk-6u14-linux-x64.bin

在这里插入图片描述
查看解压的jdk
在这里插入图片描述
把jdk剪切到/usr/local/jdk

[root@centos01 src]# mv jdk1.6.0_14/ /usr/local/jdk

配置jdk环境变量

[root@centos01 ~]# vim /etc/profile.d/java.sh
#!/bin/bash
export JAVA_HOME=/usr/local/jdk/
export PATH=$PATH:$JAVA_HOME/bin/

更新环境变量

[root@centos01 ~]# source /etc/profile.d/java.sh

查看JDK版本

[root@centos01 ~]# /usr/local/jdk/bin/java -version

在这里插入图片描述

2、配置tomcat

移动tomcat安装目录

[root@centos01 ~]# mv /usr/src/apache-tomcat-7.0.54/ /usr/local/tomcat

启动tomcat

[root@centos01 ~]# /usr/local/tomcat/bin/startup.sh

查看tomcat端口

[root@centos01 ~]# netstat -anput | grep 8080

在这里插入图片描述
停止tomcat服务器

[root@centos01 ~]# /usr/local/tomcat/bin/shutdown.sh

在这里插入图片描述

3、tomcat常见的目录配置文件

主配置文件

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

Tomcat默认网站更目录

/usr/local/tomcat/webapps/ROOT/

优化命令

[root@centos01 ~]# ln -s /usr/local/tomcat/bin/* /usr/local/bin/

访问测试
在这里插入图片描述
保存Java项目编译后的文件

/usr/local/tomcat/work/

保存tomcat日志

/usr/local/tomcat/logs/
4、配置tomcat发布项目

创建网站根目录设置主页

[root@centos01 ~]# mkdir /var/www
[root@centos01 ~]# echo "www.benet.com" > /var/www/index.jsp

修改tomcat配置文件加载网站根目录

[root@centos01 ~]# vim /usr/local/tomcat/conf/server.xml
set nu //显示行数
126         <Context docBase="/var/www/" path="" reloadable="fales">
127         </Context>
访问测试

在这里插入图片描述
将tomcat安装包传到centos02

[root@centos01 ~]# scp /mnt/apache-tomcat-7.0.54.tar.gz root@192.168.100.20:/root

安装tomcat

[root@centos02 ~]# tar zxvf apache-tomcat-7.0.54.tar.gz -C /usr/src/

移动tomcat安装目录

[root@centos02 ~]# mv /usr/src/apache-tomcat-7.0.54/ /usr/local/tomcat

复制主配置文件

[root@centos02 ~]# scp root@192.168.100.10:/usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml

创建网站主页

[root@centos02 ~]# mkdir /var/www
[root@centos02 ~]# echo "www.accp.com" > /var/www/index.jsp

启动tomcat服务器

[root@centos02 ~]# /usr/local/tomcat/bin/startup.sh

查看启动状态

[root@centos02 ~]# netstat -anput | grep 8080

在这里插入图片描述

访问测试

在这里插入图片描述

5、配置Nginx反向代理服务器

挂载

[root@centos03 ~]# mount /dev/sr0 /mnt/

删除系统源

[root@centos03 ~]# rm -rf /etc/yum.repos.d/CentOS-*

安装依赖

[root@centos03 ~]# yum -y install zlib-devel pcre-devel

复制一个nginx

[root@centos01 ~]# scp /mnt/nginx-1.6.0.tar.gz root@192.168.100.30:/root

解压

[root@centos03 ~]# tar zxvf nginx-1.6.0.tar.gz -C /usr/src/

进入/usr/src/nginx-1.6.0/

[root@centos03 ~]# cd /usr/src/nginx-1.6.0/

配置

[root@centos03 nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module

编译安装

[root@centos03 nginx-1.6.0]# make && make install

优化命令

[root@centos03 nginx-1.6.0]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin/

修改nginx主配置文件支持反向代理(在http里面配置)

[root@centos03 ~]# vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_server {                           //创建负载均衡服务器池
        server 192.168.100.10:8080 weight=1;   
        server 192.168.100.20:8080 weight=1;
    }
    server {
        listen       80;
        server_name  www.benet.com;
        charset utf-8;
        access_log  logs/www.benet.com.access.log;
        location / {
            root   html;
            proxy_pass   http://tomcat_server;    //访问当前站点内容跳转到服务器池响应
            index  index.html index.htm;
        }

在这里插入图片描述
检查配置文件

[root@centos03 ~]# nginx -t

启动nginx

[root@centos03 ~]# nginx

安装DNS

Yum安装

[root@centos03 ~]# yum -y install bind bind-utils bind-chroot

备份主配置文件

[root@centos03 ~]# cp /etc/named.conf /etc/named.conf.bak

写空主配置文件

[root@centos03 ~]# echo "" > /etc/named.conf

编辑主配置文件

[root@centos03 ~]# vim /etc/named.conf

options {
        listen-on port 53 { any; };
        directory "/var/named";
};
zone "benet.com" IN {
        type master;
        file "benet.com.zone";
};

编辑配置文件

[root@centos03 ~]# vim /var/named/benet.com.zone
$TTL            86400
@               SOA             benet.com       root.benet.com. (
                1234567890
                1H
                15M
                1W
                1D
)
@               NS      centos03.benet.com.
centos03        A       192.168.200.10
www             A       192.168.200.10

给外网网卡复制一个配置文件

[root@centos03 ~]#cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens34

编辑ens34

[root@centos03 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=192.168.200.10
NETMASK=255.255.255.0
DNS1=192.168.200.10

重启网卡服务

[root@centos03 ~]# systemctl restart network

开启DNS服务-设置DNS服务为开机自动启动

[root@centos03 ~]# systemctl start named
[root@centos03 ~]# systemctl enable named

测试dns服务

[root@centos03 ~]# nslookup www.benet.com

在这里插入图片描述
开启路由功能

[root@centos03 ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

检查配置文件

[root@centos03 ~]# sysctl -p

在这里插入图片描述
给centos02添加网关

[root@centos02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
GATEWAY=192.168.100.30

重启网卡服务

[root@centos02 ~]# systemctl restart network

查看路由表

[root@centos02 ~]# route -n

在这里插入图片描述
给centos01添加网关

[root@centos01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32=
GATEWAY=192.168.100.30

重启网卡服务

[root@centos01 ~]# systemctl restart network

检查路由表

[root@centos01 ~]# route -n

在这里插入图片描述

开始测试

Win7设置ip地址为192.168.200.20
DNS设置为192.168.200.10
网关:192.168.200.10
在这里插入图片描述
访问www.benet.com
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值