服务与集群
文章平均质量分 90
服务集群
汪泽文666
2021年度博客新星top8,天道酬勤
展开
-
Prometheus监控docker容器
说起当下很火的云原生,就不得不提docker和k8s,docker也是现在很多企业都要求会的技术,那么多docker容器怎么知道出没出问题呢?怎么对他们进行监控呢?Prometheus可以较好的解决这些问题,为什么不用zabbix或者其他监控系统呢?至于为什么请往下看。...原创 2022-08-26 21:40:15 · 4025 阅读 · 2 评论 -
centos7安装ansible图形化管理界面AWX
AWX 提供基于 Web 的用户界面、REST API 和基于ansible构建的任务引擎。原创 2022-09-08 21:04:02 · 2450 阅读 · 8 评论 -
zabbix编译解决ldap问题
zabbix编译解决ldap问题ldap简介为什么要zabbix要使用ldapldap的作用解决措施// 今天安装zabbix发现ldap出错在说解决措施之前让我们先来了解一下什么是ldap?以及ldap是干什么的,以及ldap在zabbix中的作用ldap简介ldap指的是轻型目录访问协议,是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。目录服务在开发内部网和互联网程序共享用户、系统、网络、服务和应用的过程中占据了重要地位ldap的一个常用用途原创 2022-05-01 00:00:00 · 979 阅读 · 0 评论 -
keepalived+nginx双主热备(有问题私信)
有关keepalived和nginx的一些工作原理,简介等相关信息这里就不过多赘述了,有不了不太清楚或者不太了解的朋友可以参考我之前的文章keepalived相关内容nginx相关内容01nginx相关内容02。原创 2024-01-27 20:52:42 · 1276 阅读 · 0 评论 -
centos7搭建EFK日志收集系统
说起ELK相信大部分人都很熟悉,这是一个日志收集系统,可以收集咱们需要日志的关键信息,并且通过web界面的形式展示出来,ELK一般只是用来收集服务的日志信息,那么在云原生趋势下很火的kubernetes和docker,想必大家都很关心一个问题docker容器的又该怎么搜集处理呢?这个问题的答案就是我们今天的主角EFK要做的事了。为什么要用EFK而不用ELK收集容器的日志信息呢?本人才疏学浅,下面说的为了抛砖引玉,有说的不对的还请指正,有不同的看法也欢迎评论留言。原创 2022-09-04 14:12:26 · 1478 阅读 · 0 评论 -
centos7之service文件详解及systemctl命令使用
百度百科对systemd的介绍systemd即为systemd daemon,是Linux下的一个init软件,由Lennart Poettering带头开发,并在LGPL2.1及其后续版本许可证下开源发布,开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并以此来实现系统初始化时服务的并行启动,同时到达降低shell的系统开销的效果,最终代替常用的system V与BSD风格initial程序。采用socket激活与总线激活式服务,以提高相互依赖的各服务的并行运行性能。...原创 2022-08-31 22:06:10 · 7028 阅读 · 0 评论 -
samba服务
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。在最早期的 RHEL/CentOS 系统中,Samba 服务使用的是 PAM(可插拔认证模块)来调用本地账号和密码信息。原创 2023-07-13 13:06:37 · 378 阅读 · 0 评论 -
keepalived+LVS配置详解
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。原创 2023-02-22 12:37:51 · 6720 阅读 · 3 评论 -
nginx+tomcat负载均衡集群
相信大家能来看这篇文章,说明对nginx和tomcat是有一定了解的,所以这里就不浪费大家时间了,不再过多的介绍nginx和tomcat了大家要是不懂或者对nginx感兴趣可以去看我之前的博客。但是我对tomcat也不是很了解,但是我会在接下来的内容种尽我所能给大家讲一下tomca。jdk下载地址tomca下载地址Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP原创 2022-06-03 19:47:41 · 827 阅读 · 1 评论 -
jumpserver开源堡垒机
jumpserver开源堡垒机jumpserver简介jumpserver简介原创 2022-04-28 10:12:19 · 4190 阅读 · 0 评论 -
运维必会之nginx篇
运维必会之nginx篇nginx防盗链的作用nginx防盗链配置1.准备工作2. 被盗主机配置3.盗链主机的配置4. 测试盗链是否成功5.配置nginx防盗链6.防盗测试nginx防盗链的作用在企业中,一般都需要配置防盗链,这样避免网站的内容被非法盗用,造成经济损失,也可以减少服务器带宽的使用。nginx防盗链配置环境说明:系统为redhat8.2两台主机均安装nginxIP地址域名作用192.168.182.137www.bt.com被盗主机192.168.1原创 2022-04-15 22:10:39 · 4027 阅读 · 0 评论 -
nginx之夺命连问
nginx之夺命连问为什么nginx性能高,nginx使用的什么模型nginx处理请求的方式nginx的应用场景有哪些nginx虚拟主机怎么进行配置?基于虚拟主机配置基于端口号的虚拟主机location的作用是什么呢?location的语法是什么?nginx怎么做限流实现三种限流算法漏桶算法是什么为什么nginx性能高,nginx使用的什么模型nginx使用的是异步非阻塞模型(epoll模型),I/O多路复用技术。I/O就是我们网络的I/O,多路是指多个TCP连接,复用是指重复使用一个或少量的线程。原创 2022-02-17 21:49:50 · 2123 阅读 · 0 评论 -
keepalived+nginx负载均衡高可用集群
keepalived+nginx负载均衡高可用集群1. 什么是集群2. 集群的架构作用以及特点:3. 集群主要分成三大类:4. 集群图解5.环境说明:5.1 首先关闭防火墙和selinux5.2 挂载镜像5.3 源码安装nginx软件的依赖5.4 解压nginx源码包,可以去nginx官网下载源码包(www.nginx.org),解压完之后会生成一个目录,我么进入这个目录5.5 进入目录之后再对其进行编译5.6 安装nginx5.7 在两台web主机上修改nginx的文件5.8 修改完之后启动nginx服务原创 2021-12-30 16:38:40 · 718 阅读 · 1 评论 -
nginx实现动静分离
nginx实现动静分离1. 什么是动静分离2. nginx反向代理与负载均衡3. nginx实现负载均衡4. nginx实现动静分离1. 什么是动静分离动静分离主要是通过nginx+PHP-FPM来实现,其中nginx处理图片,html等静态的文件,PHP处理动态程序。动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。简单点来说,就是用户在请求的时候,如果只是简单的访问图片,html等静态的请求时,原创 2021-11-24 12:52:45 · 7638 阅读 · 0 评论 -
nginx工作原理、配置以及web服务器的资源请求过程
nginx工作原理、配置以及web服务器的资源请求过程1. nginx简介2. nginx的特性与优点2.1 nginx的特性2.2 nginx的优点2.3 nginx工作原理2.4 Nginx的模块从功能上分为如下三类:3. nginx进程架构4. web服务器请求资源的过程5. nginx的配置6. nginx的安装与配置6.1 nginx主目录下各个目录的作用6.2 nginx服务命令6.3 nginx的配置文件详解6.4 nginx.conf配置详解6.5 使用nginx服务控制命令重启并指定配置原创 2021-11-23 15:36:48 · 2651 阅读 · 0 评论 -
keepalived实现httpd服务器的高可用
keepalived实现httpd服务器的高可用1. keepalived简介2. keepalived的重要功能:3. keepalived高可用故障转移的原理4. keepalived原理4.1 keepalived高可用架构图4.2 keepalived工作原理描述4.3 接下来我们再介绍一下 Keepalived服务的工作原理5. keepalived配置文件讲解5.1 keepalived默认配置文件6. 定制主配置文件6.1 vrrp_instance段配置6.2 vrrp_script段配置6原创 2021-11-23 14:52:51 · 549 阅读 · 0 评论 -
haproxy
haproxy1. haproxy简介2. haproxy性能3. haproxy部署安装web服务3.1 配置流程3.1.1 第一步:3.1.2 第二步:3.1.3 配置内核参数3.1.4 为haproxy提供配置文件3.1.5 编写haproxy的service文件4. haproxy配置负载均衡https1. haproxy简介HAProxy是一个使用C语言编写的自由及开源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点原创 2021-11-21 20:05:40 · 523 阅读 · 0 评论 -
Tomcat
Tomcat1. tomcat简介2. tomcat目录结构3. 部署tomcat4. tomcat之web界面1. tomcat简介Tomcat是由apache软件基金会的jakarta项目中的一个核心项目,由apache、Sun和其他一些公司以及个人共同开发而成。Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。Tomcat 服务器是原创 2021-11-21 18:54:03 · 329 阅读 · 0 评论 -
SVN的介绍与配置
SVN的介绍与配置1. SVN简介2. SVN工作机制3. SVN优势4. 安装SVN5. 测试结果1. SVN简介SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN的全称式Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。作为一个开源的版本控制系统,Subversion管理随着时间改变的数据。这些数据放置在一个中央资料档案库中。这个档案库原创 2021-11-21 18:49:06 · 1239 阅读 · 0 评论 -
部署lnmp架构
部署lnmp架构1. lnmp简介2. 安装nginx2.1下载nginx的源码包2.2 解决nginx的依赖2.3 解压nginx的rpm包2.4 创建系统用户nginx2.5 创建日志存放目录2.6 编译安装3. 安装mysql3.1 安装依赖包3.2 下载MySQL的tar包3.3 创建MySQL用户和组3.4 为了后面操作方便将mysql-5.7.32-linux-glibc2.12-x86_64目录改名或做成软连接都可以3.5 MySQL的属主和属组3.6 添加环境变量3.7 配置MySQL数据库原创 2021-11-19 17:06:14 · 1688 阅读 · 0 评论 -
LVS的介绍与配置
LVS的介绍与配置1. LVS简介2. lvs的三种工作模式2.1 第一种工作模式基于NAT模式的LVS模式负载均衡2.1.1LVS-NAT的优点与缺点2.2 第二种工作模式基于TUN的LVS负载均衡2.2.1 TUN的优点与缺点2.3 第三种工作模式基于DR的LVS负载均衡2.3.1 DR的优缺点3. LVS的八种调度方法3.1 静态调度方法:仅依据算法本身进行轮询调度3.2 动态调度方法:4. 配置LVS-NAT5. LVS-DR模式1. LVS简介Llvs是Linux Virtual Server原创 2021-11-19 12:50:24 · 1864 阅读 · 0 评论 -
常见的中间件以及什么是中间件
常见的中间件以及什么是中间件1. 中间件是什么2. 为什么要用中间件3. 中间件的使用场景4. 主要的中间件的分类1. 中间件是什么中间件顾名思义就是系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数据库之上,管理计算资源和网络通信。总的作用是处于自己上层的应用软件提供运行与开发的环境、帮助用户灵活、高效地开发和集成复杂的应用软件。原创 2021-11-19 12:44:19 · 2578 阅读 · 0 评论 -
发布、发版、上线流程
发布、发版、上线流程1. 传统网站部署的流程2. 上线流程。1. 传统网站部署的流程传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为:需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚。2. 上线流程。简单来说方便如下人员:减轻开发/运维/测试工作量。开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。运维人员:减轻人工干预的错误原创 2021-11-19 12:42:40 · 3786 阅读 · 0 评论 -
cobbler之批量装机
cobble批量装机1. cobbler简介2. cobbler集成的服务3. cobbler配置文件详解4. cobbler数据目录5. cobbler命令详解6. cobbler服务端部署7. 客户端安装8. 定制安装9. centos8部署1. cobbler简介Cobbler 可以用来快速建立 Linux 网络安装环境,它已将 Linux 网络安装的技术门槛,从大专以上文化水平,成功降低到初中以下,连补鞋匠都能学会。cobbler可以使用命令行方式管理,也提供了基于web界面管理工具,还提供了原创 2021-11-18 14:52:10 · 615 阅读 · 0 评论 -
版本控制gitlab
版本控制gitlab1. 版本控制介绍2. 版本控制流程3. gitlab部署4. 破解管理员密码5. gitlab管理6. gitlab界面配置6.1 用户相关的操作7. 组相关的操作8. 项目的相关操作1. 版本控制介绍版本控制是指对软件开发过程中的各种代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另原创 2021-11-18 14:06:39 · 619 阅读 · 0 评论 -
rsync
rsync1. rsync简介2. rsync特性3. rsync的ssh认证协议4. 操作流程4.1 服务端启动4.2 rsync的参数5. rsync命令5.1 rsync常见的三种命令格式:6. rsync+inotify1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。可跨平台使用,可在windows与linux间进行数据同步2. rsync特性rsync的特性有:原创 2021-11-18 11:19:53 · 431 阅读 · 0 评论 -
raid种类以及区别
raid种类以及区别1. RAID为什么会产生2. RAID产生的原因3. 六种RAID磁盘种类、特点以及应用场景4. raid 0 1 5 10区别1. RAID为什么会产生用户要求高可靠性:客户的数据最终储存到了磁盘,如SATA、SAS、SSD介质,如果出现数据丢失怎么办?用户要求高性能:SATA盘一般为7200转,而SAS一般为10000或15000转,如果客户希望磁盘有较高的性价比,怎么去实现。2. RAID产生的原因数据多写入,解决高可靠问题:面对高可靠性的要求,将同一数据写到多个原创 2021-11-16 12:50:31 · 1575 阅读 · 0 评论 -
nginx安装部署
nginx安装部署nginx的官网1. nginx简介2. 什么是异步非阻塞模型:3. I/O多路复用4. 部署nginx4.1 解决nginx的依赖4.2 解压nginx的rpm包4.3 编译安装nginx4.4 进行编译安装4.5 nginx主目录下各个目录的作用4.6 nginx服务相关的命令4.7 在nginx的配置文件里面可以修改字符集使他支持的html的页面支持中文4.8 查看nginx进程表4.9 nginx配置文件的解释nginx的官网1. nginx简介nginx是利用C语言编写原创 2021-11-13 13:48:58 · 157 阅读 · 0 评论 -
openssh、NFS服务的介绍以及使用
openssh、NFS服务的介绍以及使用1. openssh服务简介2. 常见的远程的连接工具有:3. ssh的认证方式有两种:4. openssh的工作模式4.1 自定义ssh的配置4.2 配置基于ssh密钥的身份验证4.3 使用ssh需要注意的安全事项5. openssh的使用5.1 ssh主机密钥生成5.2 远程传送和下载文件5.3 生成复杂密码5.4 ssh日志存放目录6. NFS服务7. NFS的应用场景8. NFS的工作原理9. NFS的四进程10. exports文件格式11. nfs服务配置原创 2021-11-12 16:27:10 · 3796 阅读 · 0 评论 -
手动部署lamp8-0-10版本
手动部署lamp8-0-10版本1. lamp简介2. 安装apache2.1 安装apache依赖包2.2 安装开发工具包2.3 分别下载apr、apr-util、httpd2.4 创建apache服务的用户和组2.5 解压下载的安装包2.6 进行编译安装2.7 配置环境变量2.8 创建软连接2.9 告诉apache(或者说将man帮助的命令写到apache目录里面),man帮助的目录的位置2. 10 取消ServerName的注释2.11 配置系统服务用于控制由systemctl来管理httpd2.12原创 2021-11-12 16:14:44 · 366 阅读 · 0 评论 -
nginx的配置
nginx的配置正常运行必备的配置参数正常运行必备的配置参数user USERNAME [GROUPNAME]; //指定运行worker进程的用户和组 ,指定以哪个组和哪个用户的身份去运行,组可写可不写pid /path/to/pid_file; //指定nginx守护进程的pid文件worker_rlimit_nofile number; //设置所有worker进程最大可以打开的文件数,默认为1024worker_rlimit_core size; //指明所有wor原创 2021-10-26 22:03:38 · 1450 阅读 · 0 评论 -
手动部署lamp架构
手动部署lamp架构1. 首先关闭防火墙和selinux2. 配置yum源,这里为本地源3. 安装所需要的服务,并设置开机自启4. 修改httpd的配置文件5. 修改PHP的配置文件环境主机IP地址node2(apache)192.168.182.138node3(mariadb)192.168.182.139node4(PHP)192.168.182.1401. 首先关闭防火墙和selinux[root@node2 ~]# systemctl stop f原创 2021-11-08 14:28:52 · 1068 阅读 · 0 评论