网站首页 > 技术教程 正文
#利用docker测试nginx负载均衡
#系统centos 7.x——64
#创建yum备份文件夹
mkdir -p /etc/yum.repos.d/backup/
#备份系统原有yum源(作为运维要养成随手备份习惯)
mv -f /etc/yum.repos.d/* /etc/yum.repos.d/backup/ >/dev/null 2>&1
#使用阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
#下载docker特定版本
wget https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm
#yum安装docker 17.06
yum localinstall docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm -y
#启动docker
systemctl restart docker
#配置镜像加速器 下载docker镜像更快,要不然是龟速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9mmj7d8t.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
#docker拉取nginx镜像
docker pull nginx
mkdir -p /mydata/test1
mkdir -p /mydata/test2
vim /mydata/test1/index.html
nginx1
vim /mydata/test2/index.html
nginx2
#启动两个镜像
docker run --name nginx-test -d -p 8080:80 -v /mydata/test1:/usr/share/nginx/html nginx
docker run --name nginx-test1 -d -p 8081:80 -v /mydata/test2:/usr/share/nginx/html nginx
yum install -y nginx
#安装之后就可以测试nginx的几种负载
1、轮询(默认)2、weight 3、ip_hash 4、fair(第三方)5、url_hash(第三方)
#下面给出一个实例
vim /etc/nginx/nginx.conf
http{
upstream web_servers1 {
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=1;
}
location / {
root /usr/share/nginx/html;
index index.html indes.htm;
proxy_pass http://web_servers1;
}
- 上一篇: 高端Linux 脚本很有用,赶紧学起来!
- 下一篇: 简单的视频推流测试(ffmpeg+nginx)
猜你喜欢
- 2024-10-12 压力测试工具-ab工具(压力测试教程)
- 2024-10-12 java项目测试环境搭建(java环境搭建实验报告)
- 2024-10-12 jmeter压测实战总结(jmeter压测方案)
- 2024-10-12 Nginx负载均衡的原理及处理流程(nginx负载均衡的三种方式)
- 2024-10-12 如何对ESB平台进行性能测试(如何对esb平台进行性能测试)
- 2024-10-12 kubenetes v1.23.0-实战六 集群部署nginx测试
- 2024-10-12 linux 系统生成测试 SSL证书 nginx|https|http2|quic
- 2024-10-12 Web应用服务器性能压力测试(什么工具可以对web服务器进行压力测试)
- 2024-10-12 简单的视频推流测试(ffmpeg+nginx)
- 2024-09-25 使用nginx+allure管理自动化测试报告
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)