nginx轮询

article/2025/10/14 9:17:46

 

创建容器1:

docker create -it --name zyr1 centos:7 /bin/bash

docker start zyr1

进入容器:

docker exec -it zyr1 /bin/bash

安装ipconfig命令

yum provides ifconfig

安装nginx依赖

yum -y install openssl openssl-devel prce-devel zlib zlib-devel gcc*

安装配置

tar -zxf /root/nginx-1.16.1.tar.gz

cd nginx-1.16.1

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make  install

useradd nginx

ln -s /usr/local/nginx/sbin/* /usr/sbin/

nginx -t

nginx

cd /usr/local/nginx/html/

echo ‘zyr’>index.html

yum -y install elinks

elinks http:172.17.0.2

 

创建容器2:

docker commit zyr zyr1/-nginx

docker images

docker run -itd --name zyr2 zyr/centos-nginx /bin/bash

docker exec -it zyr2 /bin/bash

[root@80fda053e82e /]# echo 'zyr1' > /usr/local/nginx/html/index.html

[root@80fda053e82e /]# nginx

[root@80fda053e82e /]# exit

curl 172.17.0.3

 

创建容器3:

[root@localhost ~]# docker export zhaoyarui1 > webserver5295.tar

[root@localhost ~]# ls

anaconda-ks.cfg  nginx-1.16.1.tar.gz  webserver5295.tar

[root@localhost ~]# docker import webserver5295.tar nginx

sha256:7d05dea1256833c9d6c798a8540a1eed70c0d2be410b123615b12135fc6a0f15

[root@localhost ~]# docker run -itd --name zyr3 nginx /bin/bash

89a79480a782252b9d9d9e2d085ec4ec65c4bd1c6d1a3bdfc7831d2c5430806f

[root@localhost ~]# docker exec -it zyr3 /bin/bash

[root@89a79480a782 /]# echo 'zyr3' > /usr/local/nginx/html/index.html

[root@89a79480a782 /]# nginx

[root@89a79480a782 /]# exit

[root@localhost ~]# curl 172.17.0.5

zyr3

宿主机:

yum -y install openssl openssl-devel prce-devel zlib zlib-devel gcc

tar -zxf nginx-1.16.1.tar.gz

cd nginx-1.16.1

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make  install useradd nginx

ln -s /usr/local/nginx/sbin/* /usr/sbin/

nginx -t

nginx

vi /usr/local/nginx/conf/nginx.conf

添加修改:

        upstream zyr {

                server 172.17.0.2 max_fails=2 fail_timeout=30;

                server 172.17.0.3 max_fails=2 fail_timeout=30;

                server 172.17.0.5 max_fails=2 fail_timeout=30;

}

        location / {

            root   html;

            index  index.html index.htm;

            proxy_pass http://zyr;

}

 

nginx -s reload

curl 192.168.1.2

ip add

curl 192.168.1.4

重新加载服务:

nginx -s reload

测试:

保存到本地

[root@server1 ~]# docker save -o websvr1213.tar zhaoyarui/centos-nginx

查看

[root@server1 ~]# docker images

 


http://chatgpt.dhexx.cn/article/dQI1DVyv.shtml

相关文章

python 轮询mysql_python 轮询

1. 轮询 三天之后,小钱才拿到这个快递 总结 快递不能及时的传达 小钱儿 - 卒 客户端浪费极大资源 老程头儿 -痴呆 资源浪费也很严重 HTTP无法跟踪定义客户端 无状态 2. 长轮询 缺陷: 消息实时性不高 传达室茶室的资源有限 占用资源 客户端线程资源占用 3. 长连接 总结 占用的空…

java 轮询http_HTTP轮询模型

HTTP轮询模型 长短轮询 http协议是一种client-server模型的应用层协议,这种c-s的模式虽然大多数情况都能满足需求,但是某些场景也需要服务端能够将一些信息实时的推送到客户端,即实现服务器向客户端推消息的功能。 比如: 配置管理…

七种轮询介绍(后附实践链接)

我有一个朋友~ 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能。 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现…

linux cgroup 死循环,Linux CGroup 基础

CGroup V1 1. CGroup 概念Task: 任务,也就是进程,但这里的进程和我们通常意义上的 OS 进程有些区别,在后面会提到。 CGroup: 控制组,一个 CGroup 就是一组按照某种标准划分的Tasks。这里的标准就是 Subsystem 配置。换句话说&…

linux cgroup 原理,Cgroup框架的实现

CGoup核心主要创建一系列sysfs文件,用户空间可以通过这些节点控制CGroup各子系统行为,以及各子系统模块根据参数。在执行过程中或调度进程到不同CPU上,或控制CPU占用时间,或控制IO带宽等等。另外,在每个系统的proc文件…

CGroup的原理和使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、主要功能二、基本概念三、cgroups子系统介绍四、cgroups 层级结构五、数据结构 前言 Linux CGroup全称Linux Control Group, 是Linux内核的一个…

Linux cgroup介绍

本文参考网上一些资料,结合实际应用,简要介绍一下cgroup。 为什么要有cgroup Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间&#…

漫谈cgroup

什么是cgroup cgroup 是linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘I/O等)。它是由 Google 的两位工程师进行开发的,自 2008 年 1 月正式发布的 Linux 内核 v2.6.24 开始提供此能力。 cgroup …

容器中的Cgroup

文章目录 容器中的CgroupCgroup概念容器化两个关键核心现代容器化带来的优势什么是Cgroup Cgroup的一些测试测试CPU和内存使用情况CPU 周期限制 CPU Core 控制CPU 配额控制参数的混合使用内存限额Block IO 的限制bps 和 iops的限制 容器中的Cgroup Cgroup概念 容器化两个关键…

Cgroup 资源配置

目录 一、Cgroup定义 二、使用stress压力测试工具测试cpu和内存状态 1、创建一个dockerfile文件 2、创建镜像 3、创建容器 ①创建容器 ②、创建容器并产生10个子函数进程 三、CPU 周期 1、实现方案 2、实验 四、CPU Core控制 五、docker build 一、Cgroup定义 cg…

cgroup资源配置

一、cgroup介绍二、利用stress 压力测试工具来测试三、CPU控制1、仅用率控制(权重)2、周期限制方法一:在命令行里直接设置方法二:创建容器后,关闭容器在文件里直接修改方法三:进入容器查看 3、cpu核心数4、…

【CGroup原理篇】3. CGroup使用指南

写在前面 这里先从整体上概述cgroup的创建,挂载,参数配置和卸载,后面的章节中会一一介绍每个子系统的详细使用方法和使用案例。 一、使用Linux命令管理CGroup 1.1挂载cgroup临时文件系统 mount -t tmpfs cgroup_root /sys/fs/cgroup 1.2 创建挂载层级需要的目录 mkdir /sy…

Linux CGroup 原理

Linux CGroup 原理 1、CGroup简介 cgroups是Linux下控制一个(或一组)进程的资源限制机制,全称是control groups,可以对cpu、内存等资源做精细化控制。 开发者可以直接基于cgroups来进行进程资源控制,比如8核的机器上…

LINUX CGROUP总结

简介: Linux CGroup全称Linux Control Group, 是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。这个项目最早是由Google的工程师在2006年发起(主要是Paul Men…

cgroup 简介

cgroup 的功能在于将一台计算机上的资源(CPU,memory,network)进行分片,来防止进程间不利的资源抢占。 术语 cgroup:关联一组 task 和一组 subsystem 的配置参数。 一个 task 对应一个进程,cg…

cgroup基础介绍

一项新概念的产生,必然有其原因,cgroup也不例外,最初由谷歌工程师Paul Menage和Rohit Seth提出【1】:因为计算机硬件能力越来越强大,为了提高机器的使用效率,可以在同一台机器上运行不同运算模型的工作。开…

深入浅出cgroup

一、什么是cgroup Cgroup是linux内核用来控制系统资源的机制,它将操作系统中的所有进程以组为单位划分,给这一组进程定义对某一类资源特定的访问权限。Cgroup用子系统(subsystem)来描述所能控制的系统资源,子系统具有多…

Cgroup概述

一、Cgroup的目的 Cgroup和namespa类似,也是将进程进程分组,但是目的与namespace不一样,namespace是为了隔离进程组之前的资源,而Cgroup是为了对一组进程进行统一的资源监控和限制。 二、为什么需要Cgroup 在Linux里&#xf…

Cgroup是什么(相关概念、功能、作用、特点、怎么用)

文章目录 Cgroup 什么是CgroupCgroup的相关概念相互关系Cgroup的功能Cgroup的作用Cgroup的层级图及特点Cgroup怎么用 什么是Cgroup cgroups,其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限…

Cgroup简介-概述

Cgroup(Control Groups)是这样一种机制:它以分组的形式对进程使用系统资源的行为进行管理和控制。也就是说,用户通过cgroup对所有进程进行分组,再对该分组整体进行资源的分配和控制。 1 Cgroup的结构 cgroup中的每个分…