
运维系列
文章平均质量分 85
运维常用软件,以及遇到的问题
礁之
CSDN DevOps运维领域优质创作者,阿里云专家博主,目前从事Linux运维工作,擅长Linux系统维护、开源软件维护、CI/CD、自动化运维等领域,博客主要偏向于学习笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运维必备——ELK日志分析系统
日志分析是运维工程师解决系统故障、发现问题的主要手段原创 2021-12-17 10:45:47 · 18681 阅读 · 18 评论 -
运维必备——Zabbix监控系统
目录一、关于Zabbix(1)什么是Zabbix(2)Zabbix具备的功能(3)Zabbix的官方网站(4)Zabbix的一些重要组件(5)Zabbix的进程(6)Zabbix监控架构二、部署Zabbix监控系统一、关于Zabbix(1)什么是ZabbixZabbix是一个基于web界面企业以及开源监控套件(2)Zabbix具备的功能主机的性能监控网络设备性能监控数据库性能监控多种警告方式详细报表图表绘制(3)Zabbix的官方网站Zabbix官网:http://www.zabb原创 2021-12-18 19:44:52 · 3768 阅读 · 7 评论 -
Git概述
文章目录一、Git版本控制器概述(1)什么是版本控制器(2)Git简介(3)扩展——Git的诞生(4)Git的作用(5)集中式和分布式的区别(6)Git的工作原理(7)Git的优点(8)分支讲解二、部署Git(1)实验环境(2)实验步骤(3)使用git-服务端创建空仓库-linux客户端进行测试-Windows使用方法-使用TortoiseGit-使用Github一、Git版本控制器概述(1)什么是版本控制器版本控制器就是用来存放代码的版本控制器的种类:SVN:集中式的版本控制器,也就是所有原创 2021-12-18 19:45:17 · 668 阅读 · 0 评论 -
Weblogic12C概述及安装
文章目录一、Weblogic概述(1)Weblogic是什么(2)Weblogic的优点(3)Weblogic和Tomcat的对比(4)Weblogic的一些相关术语(5)Weblogic角色相关二、部署Weblogic(1)实验环境(2)实验步骤-部署weblogic-创建新域-使用weblogic启动domain-使用客户端访问weblogic一、Weblogic概述(1)Weblogic是什么Weblogic是美国Oracle公司出品的一个application server(应用服务器),原创 2021-12-16 10:31:02 · 4489 阅读 · 8 评论 -
使用keepalived(HA)+LVS实现高可用负载均衡群集,调度器的双机热备
目录一、Keepalived概述与安装(1)Keepalived简介(2)Keepalived的热备方式(3)Keepalived的安装一、Keepalived概述与安装(1)Keepalived简介Keepalived是一款专门位LVS+HA设计的一款健康检查工具它支持的功能有:(1)支持故障自动切换(Failover)(2)支持节点健康状态检查(Health Checking)logo:(2)Keepalived的热备方式1.VRRP(Virtual Router Redundanc原创 2021-12-18 19:46:46 · 987 阅读 · 2 评论 -
部署haproxy代理,搭建基于nginx的高性能反向代理群集
目录一、Haproxy概述、简介(1)Haproxy简介(2)Haproxy和LVS、Nginx的比较(3)Haproxy的代理模式一、Haproxy概述、简介(1)Haproxy简介Haproxy是一个开源的高性能的反向代理或者说是负载均衡服务软件之一,也是目前来说比较流行的一种集群调度工具支持双机热备、虚拟主机、基于TCP和HTTP应用代理等功能对于双机热备来说,Haproxy配置简单,拥有很好的对服务器节点的健康检查功能,当其代理的后端服务器出现故障时,Haproxy会自动的将该故障服务器原创 2021-12-18 19:46:04 · 3672 阅读 · 6 评论 -
Squid服务器ACL与日志分析
Squid服务器一、Squid服务器的ACL访问控制(1)定义访问控制列表设置访问权限示例:一、Squid服务器的ACL访问控制作用: Squid提供了强大的代理控制机制,可以通过设置ACL进行限制,可以针对源地址、目标地址、范围跟的URL路径 (url表示浏览器访问服务器的网络路径 ) 、访问的时间等进行各种条件过滤ACL的访问控制通过两个步骤实现:(1)使用ACL配置项定义需要控制的条件(2)通过http_access配置项对定义的列表作“运行”或“拒绝”的访问控制(1)定义访问控制列表原创 2021-12-19 16:19:57 · 893 阅读 · 1 评论 -
KVM虚拟机(Centos7)
KVM虚拟机一、KVM概述二、虚拟机开启条件三、准备工作完成后的步骤四、KVM虚拟机管理一、KVM概述简介:KVM是Kernel Virtual Machine的简写,目前Redhat只支持在64位的Rhel5.4以上的系统运行,同时硬件需要支持VT技术。KVM的前身是QEMU,在2008年被Redhat公司收购并且获得了一项hypervisor技术,不过redhat的KVM被认为将成为未来linux hypervisor的主流,准确的来说KVM不仅仅是linux内核的一个模块。管理和创建完成的KV原创 2021-12-19 16:19:32 · 5001 阅读 · 1 评论 -
Squid缓存代理服务器
Squid缓存代理服务器一、Squid相关概述二级目录三级目录一、Squid相关概述Squid: Linux 系统中一款最常用的 开源的代理服务软件,提供 缓存代理功能工作原理: 当客户机通过代理去访问各种服务时,代理服务器会先检查自己的缓存,缓存中有结果,直接返回,如果缓存中没有用户需要的信息时,代理服务器会转给Internet(互联网),获取用户需要的信息,保存到缓存中,并且返回给用户,用户再次访问相同信息时,会直接调取服务器中的缓存信息从而提高访问速度web代理的工作机制: 缓存网页对象,减原创 2021-12-19 16:20:20 · 989 阅读 · 1 评论 -
MongoDB概述与部署
文章目录一、MongoDB概述(1)MongoDB简介(2)MongoDB特点(3)MongoDB的适用场景(4)MongoDB的非适用场景(5)MongoDB的存储结构(6)内存映射存储引擎MMAP(7)MongoDB数据类型(8)MongoDB中自带的四个数据库二、部署MongoDB(1)实验环境(2)实验步骤(3)MongoDB的操作-服务器相关操作-数据库相关操作-集合相关操作-MongoDB数据库的用户角色权限管理-复制数据库(4)MongoDB的备份、恢复一、MongoDB概述(1)Mong原创 2021-12-23 09:56:07 · 679 阅读 · 10 评论 -
消息队列概述
文章目录一、消息队列概述(1)为什么要使用消息队列-解耦-传统模式-消息队列(中间件)-异步-传统模式-消息队列-削峰-传统模式-消息队列(中间件)(2)使用消息队列的缺点(3)选择消息队列(4)保证消息队列的高可用-RocketMQ-Kafka(5)保证消息队列不被重复消费(6)保证消费的可靠性传输一、消息队列概述(1)为什么要使用消息队列使用消息队列就是因为六个字,解耦、异步、削峰下面使用传统模式和消息队列的模式来进行对比,来显示消息队列的作用-解耦-传统模式缺点:1.系统之间原创 2021-12-22 09:56:43 · 1884 阅读 · 1 评论 -
Jenkins+GitLab+Docker持续集成LNMP
文章目录一、实验环境二、实验步骤-目的-思路:(1)搭建Gitlab仓库,创建新项目(2)搭建Jenkins主机,把密钥传给其他的主机,把root用户的私钥放到自己上,方便拉取gitlab仓库的数据(3)搭建Harbor仓库,上传镜像(4)在测试环境、生产环境上安装Docker,从harbor镜像仓库拉取镜像(5)使用jenkins登录gitlab复制仓库,然后把compose-lnmp传到仓库(6)在Jenkins创建并配置流水线项目-先在测试环境进行项目部署-现在在生产环境进行部署三、docker-co原创 2021-12-21 14:47:37 · 6055 阅读 · 2 评论 -
CI/CD之Jenkins+Gitlab
文章目录一、Jenkinx+Gitlab持续集成环境概述(1)什么是CI/CD(2)Jenkins概述(3)Gitlab概述(4)Gitlab和Github的区别(5)Jenkins配合Gitlab持续集成系统的工作流程二、部署持续集成环境(1)实验环境(2)实验步骤-搭建Gitlab(100.202)-Gitlab的使用-关闭gitlab注册功能-配置gitlab邮件报警-创建一个新群组-创建一个新账户-把新创建的用户加入组-创建一个新项目-搭建Jenkins(100.203)-访问Jenkins并且安装原创 2021-12-21 10:20:40 · 25591 阅读 · 5 评论 -
JumpServer堡垒机
文章目录一、JumpServer堡垒机概述(1)什么是跳板机(2)什么是堡垒机(3)JumpServer概述(4)JumpServer实现的功能(5)JumpServer组件二、部署JumpServer堡垒机(1)实验环境(2)部署jumpserver(3)部署Web终端(koko和Luna)(4)JumpServer的基本配置-配置JumpServer发送邮箱的账户-创建用户-添加资产-创建命令过滤器-创建系统用户-资产授权-测试(5)扩展知识:缓存pip安装的软件包-资产授权-测试(5)扩展知识:缓存p原创 2022-01-25 16:52:20 · 14661 阅读 · 7 评论 -
RabbitMQ安装及配置
文章目录一、RabbitMQ概述(1)RabbitMQ功能范围(2)技术术语(3)RabbitMQ基础概念(4)Exchange消息调度策略-Fanout(广播模式)-Direct(路由模式)(精确匹配)-Topic(通配符模式)(模糊匹配)-Headers(键值对模式)(5)RPC远程过程调用-RabbitMQ中实现RPC的机制(6)消息确认Message acknowledgment(7)消息持久化Message durability(8)分发机制-轮询分发Round-robin dispatching原创 2022-01-05 15:32:23 · 2091 阅读 · 5 评论 -
记录YUM安装Nginx1.16.1平滑升级1.20.1出错
文章目录一、系统与应用环境二、实验步骤(1)查看现有nginx配置(2)安装依赖包(安装之前可以使用脚本扫一下)(3)安装新版本的nginx-1.20.1(4)平滑升级此次nginx升级主要是为了解决 nginx 安全漏洞(CVE-2021-23017),因为是yum安装的,没找到补丁文件所以采用升级的方式,一、系统与应用环境nginx版本(YUM安装的):[root@localhost ~]# yum -y install nginx-1.16.1-1.el7.ngx[root@localhos原创 2021-12-31 11:19:46 · 2175 阅读 · 1 评论 -
记录一次php连接mysql8.0失败
连接代码:(php5.3.29) if (!empty($user_login_time)) { $ls_mail_ip = "10.173.217.8"; $ls_mail_database = "ls_mail"; $ls_mail_sql = "insert into mail value原创 2022-01-17 18:21:34 · 1033 阅读 · 0 评论 -
Prometheus概述以及安装
文章目录一、普罗米修斯简介(1)Prometheus简介(2)prometheus的优势(3)Prometheus基础架构(4)核心组件-Prometheus-exporters-AlertManager-PushGateway(5)应用场景-适合场景-不适合场景二、部署普罗米修斯(1)实验环境(2)实验步骤-安装普罗米修斯-安装influxdb数据库三、部署node_exporter与普罗米修斯集成(1)实验环境(2)实验步骤-安装exporter节点-配置普罗米修斯采集node节点信息四、使用PromQ原创 2022-01-06 14:19:27 · 1958 阅读 · 3 评论 -
部署Prometheus+Grafana监控Docker
文章目录部署Prometheus+Grafana监控Docker(1)实验环境(2)实验步骤1、先做基础配置2、在监控端安装服务3、在被监控端安装4、修改prometheus主配置文件5、测试访问prometheus的web界面6、使用Grafana来进行监控部署Prometheus+Grafana监控Docker(1)实验环境两台主机都需要桥接网卡!系统主机名ip安装软件扮演角色Centos7.4Prometheus192.168.100.210prometheus原创 2022-01-07 10:02:17 · 1340 阅读 · 3 评论 -
centos中vim中文乱码问题
在使用cat命令时,输出的是正常中文字符,但是在vim编辑文件时,中文变成了乱码原创 2022-06-24 09:38:31 · 1163 阅读 · 1 评论