
Nginx
文章平均质量分 83
C000kie
博客均为学习记录
展开
-
zabbix使用 -- 添加监控节点、自定义监控项、触发器
流程:创建应用集 -> 创建监控项加入到应用集中 -> 创建图形调用监控项监控用户访问量。原创 2023-09-08 16:28:57 · 1765 阅读 · 0 评论 -
基于nginx+keepalived的负载均衡、高可用web集群
本项目旨在构建一个高性能、高可用的web集群,使用ansible批量部署项目环境,nginx实现七层负载均衡,NFS实现web服务器机器的数据同源,keepalived搭建双VIP实现高可用,Prometheus+grafana实现对LB负载均衡服务器以及NFS服务器的监控。原创 2023-09-07 10:29:52 · 1016 阅读 · 0 评论 -
监控 -- linux中的一些系统性能状态指令、Prometheus
buff:内存的数据读取到磁盘的时候,先写到buffer里,等buffer满了再写到磁盘,减少IO读写次数。cache:磁盘的数据读取到内存的时候,先写在cache里,提升速度。:交换分区的内存大小,交换分区是从磁盘里划分出来的一块空间临时做内存使用的,当物理内存不足的时候,将不活跃的进程交换到swap分区里。系统平均负载是指过去的1分钟,5分钟,15分钟处于可运行或就绪或阻塞或不可中断的进程的平均数量。可用内存是当前未被使用的内存,可以用于新的进程和应用程序。已用内存是当前被系统和应用程序使用的内存。原创 2023-09-05 10:18:51 · 718 阅读 · 0 评论 -
nginx两台负载均衡服务器之间使用keepalived实现高可用
master挂了(或keepalived服务关闭),VIP就会飘移到slave上,这个时候就可以在从LB上看到这个VIP。backup路由器监听master路由器的状态,并在master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。一组路由器协同工作,担任不同工作,担任不同角色,有master角色,也有backup角色。keepalived的基础是nginx服务,nginx服务停止了,就会检测为状态异常。这个时候就可以在主LB服务器上看到VIP,而从LB服务器上没有这个VIP。原创 2023-09-04 12:19:40 · 1185 阅读 · 0 评论 -
配置NFS服务器
NFS实际上不提供对外服务,他通过RPC(Remote Procedure Call)远程调用来实现,RPC最主要的功能就是在指定每个NFS功能所对应的port number,并回报给客户端,让客户端可以连接到正确的端口上去。:表示将所有客户端用户映射到匿名用户,即客户端的文件访问权限将被限制为匿名用户的权限,以提高安全性。NFS自己没有对外监听某个端口号,而是外包给了RPC服务,RPC帮助NFS去监听端口,然后告诉客户机和本机的那个进程对应的端口连续。是共享的文件夹的路径,不会自动产生,需要新建。原创 2023-09-03 18:58:35 · 587 阅读 · 0 评论 -
nginx实现负载均衡load balance
nginx是根据http协议来做负载均衡的,http协议工作在应用层,是web服务的一部分,按照OSI七层网络模型来封装和解封装,属于第七层。当client发请求给LB,然后LB再去转发请求给后端的real server,这个时候如果后端的服务器出现问题,LB就发现了。修改web1和web2的页面显示,然后在浏览器中输入LB服务器的网址,反复刷新可以看见不同的页面。web服务器的日志access.log中记录的IP是负载均衡服务器的 IP,不知道用户的IP地址。原创 2023-09-03 08:13:09 · 1633 阅读 · 0 评论 -
nginx搭建DNS服务器
安装bind,bind(The Berkrlry Internet Name Domain DNS server)是历史非常悠久而且性能非常好的DNS域名系统的软件。(Mail Exchange Record):指定邮件服务器的优先级和域名。(Canonical Name Record):创建域名的别名,指向另一个域名。(Pointer Record):用于反向解析,将 IP 地址映射到域名。(Name Server Record):指定域名的权威域名服务器。:记录13台根域名服务器地址的文件。原创 2023-09-02 11:26:51 · 1402 阅读 · 0 评论 -
nginx的限速和限制并发连接数、限制请求数
通过限制在一段时间内允许的最大请求数,可以防止服务器被大量请求过载。: 限速允许你控制对服务器的请求速率,以防止过多的请求影响服务器性能。: 通过限制同时连接到服务器的客户端数量,可以防止服务器过载。在上述配置中,每秒钟只允许一个请求,并且允许突发(在上述配置中,每秒钟最多允许10个请求,允许突发(这可以有效地限制请求的速率。限制并发连接数,报错时的状态码为503。指令定义一个共享内存区域,并在。指令定义一个共享内存区域,并在。指令定义一个共享内存区域,并在。指令来限制并发连接数。指令来限制请求速率。原创 2023-09-01 15:08:46 · 2166 阅读 · 0 评论 -
nginx配置文件中的一些模块和指令 -- location、隐藏版本、状态统计、认证、deny和allow
Nginx 内置了一个叫做 Stub Status 的模块,它提供了一个简单的页面,显示了关于 Nginx 工作进程状态的信息。这个页面是由 Nginx Stub Status 模块提供的,它可以让你查看服务器的基本状态数据,如活跃连接数、请求处理情况等。URL 不仅提供了资源的标识,还提供了资源的定位信息,包括使用的协议、主机名、端口号和资源路径等。使用日志分析工具,如 AWStats、Webalizer 等,可以从 Nginx 的访问日志中提取有关请求量、响应时间等信息,用于分析网站的访问情况。原创 2023-08-28 16:09:24 · 502 阅读 · 0 评论 -
nginx的配置文件--http配置
启动1个worker进程,这个数量一般和CPU核心数量一致,因为一个CPU只能运行一个进程,如果这个数量大于CPU的核心数量,那么就会有进程处于就绪状态。错误日志,错误日志目录,日志级别。指定用户去启动worker进程。记录master进程的PID号。修改配置文件之后需要重载。原创 2023-08-27 16:10:22 · 265 阅读 · 0 评论 -
Linux编译安装nginx
rpm包:是redhat/centos系统里的软件安装包,以.rpm结尾,理解为windows里的.exe结尾的安装包,yum安装:底层是需要知道nginx的已经做好的rpm包存在的哪个位置,调用rpm包去安装,yum可以自动解决依赖关系。为了方便以后可以直接敲nginx启动,而不需要加路径,将nignx加入到环境变量中,并写在配置文件中永久修改。就是安装makefile的配置去编译程序成二进制文件,二进制文件就是可以执行的程序。yum安装的nginx和编译安装的nginx是否冲突?原创 2023-08-24 15:09:08 · 270 阅读 · 0 评论