首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
基础设施-Gaoyufu 's blog
以下是
基础设施
相关的文章
2023-05-25
AB压测工具
摘要: Apache Benchmark(简称ab)是一个用于测试Web服务器性能的工具,可以模拟多个并发访问线程来测试服务器的负载能力。本文详细介绍了ab的安装、命令参数、测试结果详解以及实操中可能遇到的问题。通过ab,我们可以测试服务器的并发连接数、吞吐率等性能指标,为服务器性能优化提供依据。在实操部分,提到了如何解决socket打开文件过多的问题,以及测试网址需带URL的重要性。
2023-05-25
102
0
0
基础知识
基础设施
2023-05-25
使用DHCP动态配置主机地址
这是一个关于DHCP服务的文章摘要。DHCP(动态主机配置协议)是一种用于自动分配TCP/IP网络参数的网络服务。以下是基于您提供的文章内容的摘要总结: DHCP服务是一种为TCP/IP网络中的计算机自动分配TCP/IP参数的协议。其好处包括减少管理员的工作量,避免输入错误和地址冲突,提高IP地址利用率,并方便客户端的配置。DHCP服务采用典型的C/S模式,DHCP服务器负责集中分配网络地址参数,而客户端通过DHCP程序获取这些参数。DHCP的分配方式包括自动分配、手动分配和动态分配。 DHCP的租约过程是客户端从DHCP服务器获取IP地址的过程,分为四个步骤:客户端在网络中搜索DHCP服务器、服务器向客户端响应服务、客户端向目标服务器发出服务请求、服务器向客户端提供服务。 在配置DHCP服务器方面,可以通过安装DHCP服务器软件并配置主配置文件dhcpd.conf来设置。配置完成后,可以启动DHCP服务并管理大量客户机的地址自动分配,提供集中管理,减轻管理和维护成本,提高网络配置效率。同时,DHCP服务器可以分配包括网卡的IP地址、子网掩码、网络地址、广播地址、默认网关地址和DNS服务器地址等信息。 在使用DHCP客户端方面,可以通过配置网络接口文件的BOOTPROTO为dhcp来启用DHCP客户端功能。启动后,客户端会通过DHCP请求和确认过程从DHCP服务器获取IP地址。同时,也可以释放获取的IP租约。 此外,时间同步是一个重要的环节,可以通过系统时间和硬件时间的同步来确保时间的准确性。系统时间可以通过date命令查看,并通过ntpdate命令进行时间同步。硬件时间则可以通过hwclock命令读取和写入BIOS中。 以上是关于DHCP服务的简要介绍和配置过程。
2023-05-25
90
0
0
基础设施
基础知识
2023-05-25
Kickstart无人值守安装
这篇文章摘要总结了Kickstart的概念、配置文件组成、准备安装应答文件的过程、以及实现批量自动装机的步骤。Kickstart是一种无人值守的安装方式,通过生成ks.cfg文件来记录安装过程中需要填写的各种参数,使得安装过程可以自动进行。配置文件包含了命令部分、软件包选择、预安装脚本、安装后脚本等部分,各部分遵循一定的顺序。准备安装应答文件时,需要配置网络、防火墙、软件包等参数,并保存自动应答文件。实现批量自动装机时,需要启用自动应答文件,并在pxelinux.cfg/default文件中添加相关参数。此外,文章还提供了ks.cfg文件参数详解,包括必需选项、可选选项以及软件包选择等,以帮助用户正确配置kickstart文件。最后,通过ksvalidator命令验证KS文件的语法正确性。
2023-05-25
174
0
0
基础设施
基础知识
2023-05-25
NTP时间服务器部署
摘要总结: 本文介绍了使用NTP网络时间协议进行时间同步的部署过程。首先介绍了NTP协议的基本概念和ntpd的作用。然后详细描述了如何在服务器和客户端上安装和配置NTP服务的过程,包括安装ntp软件包、修改ntp.conf配置文件、启动NTP服务和设置开机启动等步骤。同时,还介绍了如何检查NTP服务是否连通上层ntp服务器的方法。另外,本文还涉及了防火墙配置以开放NTP端口。最后,针对客户端同步设置也进行了简要说明。整体部署完成后,可以实现网络中各个计算机的时间同步。
2023-05-25
175
0
0
基础知识
基础设施
2023-05-25
PXE远程安装服务
您提供的关于PXE(Pre-boot Execution Environment)的介绍、工作流程和搭建PXE远程安装服务器的详细步骤非常详尽,这对于需要搭建PXE网络体系的人来说非常有帮助。您详细解释了PXE的简介、工作流程、搭建步骤以及验证方法,使得读者可以更容易地理解和实现PXE网络安装。这是一个很好的总结,感谢您的分享!
2023-05-25
131
0
0
基础知识
基础设施
2023-02-28
Rabbitmq部署
这是一个关于RabbitMQ的摘要,主要内容如下: 一、简介了RabbitMQ,它是一个由Erlang开发并实现的高级消息队列系统,主要用于处理大量消息的传递和实时性需求较高的场景。给出了其官方网站和主要特性。同时提到了其与其他消息队列系统的区别,如ActiveMQ和RocketMQ等。强调了RabbitMQ的高并发和高可用性的特点。 二、描述了RabbitMQ的主机名修改的重要性以及安装过程。提到了安装依赖和RabbitMQ本身的安装步骤,以及在安装过程中可能遇到的问题和解决方案。强调了安装完成后需要修改主机名以避免服务内容全清空的问题。 三、详细介绍了RabbitMQ集群的搭建过程。首先提到了RabbitMQ的两种集群模式:默认模式和镜像模式,并对这两种模式进行了比较。接着描述了如何组建集群,包括添加节点、设置集群名称、创建用户及其权限等步骤。同时介绍了如何配置镜像集群,包括设置镜像队列的同步模式和优先级等。最后提到了如何通过trace插件进行消息追踪。 四、描述了如何卸载RabbitMQ和Erlang的过程,给出了相关的命令和步骤。 五、给出了一个使用Docker部署RabbitMQ集群的示例,包括服务配置和集群建立脚本。通过这个示例,可以方便地部署多个RabbitMQ节点并组建集群。 六、介绍了如何通过Nginx对RabbitMQ进行负载均衡,给出了upstream配置和server配置示例。通过Nginx的负载均衡功能,可以将请求分发到多个RabbitMQ节点,从而提高系统的可用性和性能。 以上是关于RabbitMQ的摘要内容。希望对你有所帮助!
2023-02-28
125
0
0
基础设施
基础知识
2023-02-27
ATS 反向代理缓存
摘要: 这篇文章主要介绍了Apache Traffic Server(ATS)的安装、配置和使用。ATS是一种高性能Web代理缓存,旨在通过在网络边缘缓存经常访问的信息来提高网络效率和性能。文章详细描述了ATS的安装步骤,包括系统优化、环境安装和必要的命令。接着介绍了两种配置方式:反向代理和转发代理。反向代理用于将提交给它的所有请求转发到一个单一的源地址,并根据缓存控制标头缓存响应;转发代理则是将客户端流量代理到任意远程主机。最后,文章还涉及到了缓存参数的调整以及存储配置。
2023-02-27
173
0
0
基础知识
基础设施
2023-02-27
Varnish 代理缓存服务器
这份文档详细介绍了Varnish的安装、配置和使用过程。以下是关于这段内容的简要概述: 一、Varnish简介 Varnish是一个高性能的开源反向代理服务器和HTTP缓存服务器,它可以用来加速Web服务。与传统的Squid相比,Varnish具有更高的性能和更方便的管理。有一部分生产环境已经用Varnish替代了旧版本的Squid,以在相同的服务器成本下提供更好的缓存效果。Varnish的项目始于2006年,至今已经经过了多年的发展和优化。 二、安装和配置Varnish 首先,需要从Varnish的官方网站下载Varnish,然后按照提供的步骤进行解压和编译安装。安装完成后,需要配置Varnish。配置的主要文件是example.vcl,需要根据实际需求编辑这个文件。这个文件定义了Varnish的工作方式,如如何与后端服务器交互,如何缓存数据,如何处理请求等。配置完成后,可以启动Varnish服务,并指定监听的端口和使用的缓存大小。 三、访问和清除缓存 启动Varnish服务后,可以通过访问网站来测试其是否工作正常。同时,可以通过清除缓存来强制加载网页内容。在允许的IP上进行清除缓存操作时,可以使用PURGE请求。对于特定的ACL清除缓存配置,需要在配置文件中进行相应的设置。此外,还可以通过curl命令进行清除缓存的操作。 四、Varnish的基本定义 为了实现Varnish的缓存功能,需要在配置文件中包含一些基本定义,如后端服务器的定义、健康检查的定义、初始化子程序的定义等。这些定义共同构成了Varnish的工作流程,包括如何接收请求、如何处理请求、如何与后端服务器交互等。这些定义可以根据实际需求进行调整和优化。此外,还提供了常见的故障排除和性能优化建议。 总的来说,这份文档详细介绍了Varnish的安装、配置和使用过程,对于想要了解和使用Varnish的人来说是一份非常有价值的参考资料。同时,建议在阅读文档的过程中结合实际操作进行学习和理解,这样可以更好地掌握Varnish的使用方法和技巧。
2023-02-27
91
0
0
基础知识
基础设施
2023-02-27
Haproxy负载均衡
你已经提供了一个详细的HAProxy的配置文件及其相关的解释,这将帮助你设置四层负载均衡和七层负载均衡的场景。 关于你的两个问题: 1. 四层负载均衡示例:这个示例配置了HAProxy作为一个四层负载均衡器,监听在TCP层上的端口80。当客户端请求到达时,HAProxy根据配置的服务器列表(在这里是webserver1和webserver2)进行负载均衡。这个配置并没有涉及到HTTP的细节,只是简单的TCP流量分配。使用`curl`命令测试时,每次可能会得到不同的结果,因为请求被随机分配到不同的后端服务器。 2. 七层负载均衡示例:这个示例配置了HAProxy作为一个七层(HTTP层)负载均衡器。它根据请求头中的Host字段来决定将请求路由到哪个后端服务器。例如,如果请求头中的Host是`www1.example.com`,则该请求会被路由到`backend_www1_example_com`后端;如果是`www2.example.com`,则路由到另一个后端。这提供了基于域名的虚拟主机功能。为了测试这个功能,你需要确保你的浏览器或其他HTTP客户端在请求时设置了正确的Host头。 为了运行这些配置,你需要确保: * HAProxy已经正确安装和配置。 * 后端服务器(如webserver1、webserver2、www1_example_com_srv1等)已经启动并监听配置的端口。 * 如果你配置了健康检查(http-check),确保后端服务器能够响应检查请求。 * 如果你启用了统计功能(stats),确保你有正确的认证凭据来访问统计页面。 最后,每次修改HAProxy的配置文件后,都需要重新加载或重启HAProxy来使新的配置生效。这可以通过发送特定的命令到HAProxy的PID文件(如`/var/run/haproxy-private.pid`)来实现,或者使用系统的服务管理工具(如systemctl)来重启HAProxy服务。
2023-02-27
77
0
0
基础知识
基础设施
2023-02-27
使用Apache做负载均衡
摘要: 本文主要介绍了Apache负载均衡的设置和热备份的实现。通过启用Apache的几个模块并进行配置,可以将客户端的请求分流给后端服务器,实现负载均衡。同时,通过指定某台服务器为备份服务器,可以在主服务器当机时立即切换到备份服务器,提高系统的整体可靠性。负载均衡可以通过不同的算法进行配置,以满足不同的需求。热备份的实现相对简单,只需添加特定属性即可。通过配置Apache,可以实现高效的系统负载均衡和容错机制。
2023-02-27
32
0
0
基础设施
基础知识
1
2
3
4
5
6
7