docker实现nginx反向代理、负载均衡
docker实现nginx反向代理、负载均衡
启动docker服务
systemctl start docker.server
查看docker镜像
docker images
拉取tomcat、nginx
docker pull tomcat
docker pull nginx
查看镜像
docker images
自定义名称运行三个容器
docker run -itd --name tomcat-1 -p 8081:8080 tomcat docker run -itd --name tomcat-2 -p 8082:8080 tomcatdocker run -itd --name nginx-master -p 80:80 nginx
切换到tomacat-1容器的运行环境
docker exec -it tomcat-1 bash ls -l cd webapps ls mkdir a cd a apt-get update # 升级安装包 apt-get install vim -y # echo 8081 > index.html exit
切换到tomacat-2容器的运行环境
docker exec -it tomcat-2 bash cd webapps ls mkdir b cd b apt-get update apt-get install vim echo 8082 > index.html exit
切换到nginx-master容器的运行环境
docker exec -it nginx-master bash whereis nginx cd /etc/nginx/ cd conf.d/ apt-get update apt-get install vim ls vim default.conf location ~ /a { proxy_pass http://192.168.0.8:8081; # 起代理 } location ~ /b{ proxy_pass http://192.168.0.8:8082; }nginx -t
nginx -s reload
反向代理测试
curl http://192.168.0.8:8081/a/index.html
8081
curl http://192.168.0.8:8082/b/index.html
8082
配置负载均衡
cd .. vim nginx.conf 在#gzip下面添加 upstream myserver { server 192.168.0.8:8081; server 192.168.0.8:8082; } nginx -t cd conf.d/ ls vim default.conf 把localtion删除一个 留一个 location / { proxy_pass http://myserver; } nginx -t nginx -s reload exit
切换到tomcat-1容器的运行环境,webapps目录下创建共同目录ROOT
docker exec -it tomcat-1 bash cd webapps ls mkdir ROOT ls cp a/index.html ROOT/ exit
切换到tomcat-2容器的运行环境,webapps目录下创建共同目录ROOT
docker exec -it tomcat-2 bash cd webapps ls mkdir ROOT ls cp b/index.html /ROOT exit
查看容器
docker ps
80端口测试 已经负载均衡了
curl 192.168.0.8:80
8081
curl 192.168.0.8:80
8082
curl 192.168.0.8:80
8081
curl 192.168.0.8:80
8082
docker实现nginx反向代理、负载均衡相关推荐
- Nginx 反向代理 负载均衡 虚拟主机
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
- nginx 反向代理负载均衡 tomcat集群应用
nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...
- Nginx反向代理 负载均衡sky
Nginx服务部署 Nginx简介 Nginx (engine x) 是一个轻量级的.高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗 ...
- Nginx反向代理负载均衡虚拟主机动静分离UrlRewrite防盗链
文章目录 1. Nginx简介 1.1 Nginx背景 1.2 Nginx的优点 1.3 Nginx的功能特性及常用功能 2.Nginx安装 2.1 下载上传解压 1.2 安装 3.nginx核心概念 ...
- Nginx 反向代理 负载均衡 动静分离 高可用 原理
1.Nginx简介 1.1 概述 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能 ...
- Nginx 反向代理+负载均衡
一.Nginx 的引入背景 ● 公司产品出现瓶颈? 我们公司项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户. 用户少, ...
- Tomcat集群+Nginx反向代理+负载均衡
Tomcat集群 所谓tomcat集群,就是向外提供并行服务的多台机器,任何一台服务器宕机,其他服务器还可以代替它向外提供服务,从而不影响用户访问 为了提高tomcat集群的高可用性,还需要实现ngi ...
- Nginx反向代理负载均衡的容器化部署
首先,在home目录创建microservices目录,开启第一篇章. cd ~ && mkdir microservices && cd microservices ...
- Nginx——反向代理 负载均衡(无理论,案例实操)
1.开篇 有关Nginx的下载安装.相关理论内容,这里就不再多说了,详情可以参考我的这几篇文章: https://szh-forever-young.blog.csdn.net/article/det ...
- Nginx反向代理负载均衡
环境准备: 总共四台机器,两台装有Nginx的机器做负载均衡,两台机器装有Apache作为WEB服务器. 机器信息 hostname IP 说明 lb01 192.168.1.19 nginx主负载均 ...
最新文章
- 局域网组建与维护(1)
- 是技术还是态度,网易的视频Title
- [Share].NET Reflector Add-Ins
- rhel-server-7.2-x86_64无法联网(VMware环境)
- 如何在有限的时间内编写完整有效的测试用例?
- nao机器人行走速度_数计学院学子在2020世界机器人大赛总决赛中荣获佳绩!
- Eclipse 【3.4】 版本安装【插件】时的【dropins】 目录
- 整理了一些常用的软件测试工具【建议收藏】
- (原创)分享一下最近搞的tiny210V2从nand启动支持(K9GAG08U0F).
- python第一次操作ES The client noticed that the server is not Elasticsearch and we do not support this unk
- 《活出生命的意义》生命之意义
- 对鸿蒙操作系统和AI Camera Hi3516dDV300 开发过程的记录和理解
- PHP导出基类(PHPExcel,PhpSpreadsheet)
- 2021年度训练联盟热身训练赛第三场——C,G,I
- asp微信登陆源码,实现asp网站授权微信登录(获取用户信息,微信名头像openid等)
- 选择OA协同办公系统,这4点一定要注意!
- python用logging模块写循环日志
- 微博运营 如何提升企业微博影响力
- 响铃:DR钻戒神曲有毒?谁才是品牌借势的解药?
- 帆软报表参数面板不显示的解决方案
热门文章
- 我的是CentOS6.3+MySQL5.1.57。重启了一次服务器后,使用 mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect
- xml 硕正报表_主要指标及功能清单
- 水星路由器wan口ip显示0_水星路由器WAN口获取不到ip地址怎么办?
- 微型计算机电路试卷,微机原理试卷及答案2
- 汇编程序设计与计算机体系结构软件工程师教程笔记:总结
- 解决AppUpdate不能使用的问题
- 等效于35mm相机焦距的计算方法
- EVE-NG镜像导入(Dynamipshe和IOL)
- 读《魔鬼搭讪学》有感
- 不是机器人韩剧所有歌曲_15首超好听经典韩剧OST 《鬼怪》配乐每听必哭