docker+nginx+tomcat*3在华为云服务器上的负载均衡

本文详细介绍了如何在华为云服务器上利用docker部署Nginx和三个Tomcat实例,实现负载均衡的轮询、权重和IP Hash策略。首先安装docker、nginx和tomcat,然后配置Nginx代理到各Tomcat,修改每个Tomcat的界面以区分,并通过调整Nginx配置文件实现不同负载策略。最后,通过浏览器验证了各种策略的效果。
摘要由CSDN通过智能技术生成

具体包括:
1,要求部署一台Nginx和三台Tomcat服务器
2,Ngnix需要实现三种策略:
轮询;
权重,三台服务器的权重为1,3,5;
IP Hash。
最终实现的效果是,本地电脑通过网页访问云服务器时,网页能够体现Ngnix三种策略的结果。

1.安装docker

输入yum install docker.x86_64开始下载,等待片刻,运行结果:出现
下载完成后,输入 systemctl start docker.service启动docker 服务

2.安装nginx

拉取nginx镜像,输入docker pull nginx(下载会比较久)
在这里插入图片描述
使用 docker run -itd --name myNginx -p 8081:80 nginx:latest /bin/bash 创建一个nginx容器
输入docker ps查看容器id,并记录下来,因为后面需要经常使用
在这里插入图片描述
即为这里的30755495ac4c(以后称为nginx_id)
输入docker exec -it 30755495ac4c(替换为你自己的nginx_id) /bin/bash进入容器
输入/usr/sbin/nginx启动nginx
在这里插入图片描述
输入exit退出,如果不能退出,按Ctrl+P+Q(不要像我一样直接重启服务器)
打开华为云服务器,服务器列表中的弹性公网ip(以后称为ip)记录下来;打开自己电脑浏览器,输入ip:8081(假设ip为xxx.x.xxx.xx,则输入xxx.x.xxx.xx:8081),访问,出现以下内容即成功
在这里插入图片描述

3.安装tomcat

拉取tomcat镜像:docker pull tomcat (很久)
在这里插入图片描述
(重复以下操作时从这个地方开始(第一次看到请注意这个位置))
创建第一个tomcat容器:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值