自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 2021-06-09

死锁日志阅读和处理https://mp.weixin.qq.com/s?__biz=Mzg5NjA4OTg0OQ==&mid=2247483671&idx=1&sn=f848a7b97b5b69b23ac47e956b08df82&chksm=c0072a81f770a397c6b53483fec853eb51350a2cdbcaba736753fb9d5ef118884e4e8a3f7274&mpshare=1&srcid=0609HAtDROQUNw48

2021-06-09 11:22:39 164

原创 Nginx---本地YUM仓库搭建

1. 规范目录结构环境centos7关闭防火墙 selinuxmkdir /mirror/ #nginx页面站点目录mkdir /mirror/centos/x86_64/7/packages -p #rpm包存储位置 ...2. 安装搭建yum仓库工具包yum install -y createrepo3. 部署yum仓库地址访问环境配置nginx源[nginx-stable]name=nginx stable repobaseurl=http:

2020-10-29 17:52:24 859 2

原创 37. SSH协议概述

1.SSH概述????1.1 什么是SSH?Secure Shell 的缩写 SSH 是专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。????1.2 SSH主要的功能是?主要用于客户端与远程主机的安全链接和交互。????1.3 SSH与Telnet之间有什么关系?ssh默认使用端口22 ssh默认支持root直接连接。Telnet默认使用端口23 Telnet协议是TCP/IP协议族中的一员,是Intern

2020-10-21 17:35:33 414

原创 Linux运维网络基础

网络基础第一部分其他优质文档课程概述介绍说明1. 网络学习概念介绍 什么是网络技术 | 学习网络重要性 | 网络的技术技能介绍了解2. 网络实现通讯条件 网络传输传输介质介绍 | 网卡设备功能作用说明 | 网络传输速率协商过程概念理解 | 网络数据传递过程 3. 网络重要设备介绍 网络交换设备概念作用介绍 | 网络路由设备概念作用介绍概念掌握4. 网络路由配置方法 路由配置命令信息1. 网络学习概念介绍什么是网络:

2020-10-13 15:08:06 1260 1

原创 28. 进程管理

1. 进程基础知识1.1 程序,进程,守护进程,线程程序:磁盘上的文件。进程:运行着的程序。守护进程:持续运行的进程。子进程/线程:由进程产生的进程。生产查进程:ps -aux | ps -ef1.2 父进程,子进程当父进程接收到任务调度时,会通过fock派生子进程来处理,那么子进程会继承父进程属性。子进程在处理任务代码时,父进程会进入等待状态中…子进程在处理任务代码后,会执行退出,然后唤醒父进程来回收子进程的资源。如果子进程在处理任务过程中,父进程退出了,子进程没有退出

2020-10-10 20:29:40 264

原创 21. 磁盘管理

Linux磁盘与文件系统管理命令 / 257fdisk:磁盘分区工具 / 257prtprobe:更新内核的硬盘分区表信息 / 265tune2fs:调整ext2/ext3/ext4文件系统参数 / 266parted:磁盘分区工具 / 268mkfs:创建Linux文件系统 / 272dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274re ze2fs:调整ext2/ext3/ext4文件系统大小 / 275fsck:检查并修复Linux文件系统 / 278dd

2020-10-10 19:58:13 208

原创 22. 磁盘分区

1. 磁盘命名规则1.得有一个硬盘2.装载到服务器上3.Windows对磁盘分区、格式化、可以使用4.Linux对磁盘分区、格式化、挂载,方可使用。一台服务器只能分4个分区?如果想超过四个分区怎么办?##查磁盘分区相关信息[root@web01 ~]# blkid[root@web01 ~]# cat /etc/fstab ##开机自动挂载的文件2.磁盘基本分区Fdisk2.1 添加一个20G的硬盘(虚拟机操作)2.2 对该磁盘进行分区fdiskn 新

2020-10-09 08:43:37 992

原创 53. jumpserver------跳板机快速安装

1. 前言介绍官方资料链接https://github.com/ibuler/jumpserverhttps://github.com/jumpserver/jumpserver/wiki 新版本jumpserver项目资料https://github.com/jumpserver/jumpserver/wiki/v0.3.2-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98-FAQ2. jumpserver软件安装部署快速安装部署jumpserver建议使用干净环

2020-07-20 10:25:20 529

原创 80. Zabbix4.0------ | graphtree |grafana 自定义图形

>@[toc]1. 图形乱码的解决默认监测图形中存在乱码:需要我们替换zabbix web默认使用的字体,因为它不支持中文。可以到Windows中找到支持中文的字体,找到字体后把默认的 graphfont.ttf 替换掉即可。首先得找到字体的位置:# 跳转到zabbix web界面的php下[root@Zabbix-server ~]# cd /usr/share/zabbix/# 再跳转字体资源路径下[root@Zabbix-server zabbix]# cd assets/fon

2020-07-18 19:54:29 999

原创 79. Zabbix4.0------ 邮箱报警 |微信报警 | 钉钉报警 | 第三方报警平台

1. zabbix中的各种报警媒介首先选择监控项监控主机登录用户数量, 当用户登录数量超过5个就进行报警 --system.users.numzabbix-server可验证:添加监控项:(可以把 历史数据保留时长设置的小一些,注意信息类型结合实际)---- {web01:system.users.num.last()}>5创建触发器(你可以监控一段时间的平均值,或者最近时刻值)查看监控有没有添加成功:添加Xshell窗口数量,并验证1.2 自定义邮件报警###

2020-07-17 02:33:16 510

转载 78. Zabbix4.0------添加监控主机 | 添加触发器

1. 添加监控主机1.1 在zabbix-server上安装监控主机#安装agent[root@Zabbix-server ~]# yum install zabbix-agent.x86_64 -y#设置开机启动[root@Zabbix-server ~]# systemctl enable zabbix-agent#启动agent[root@Zabbix-server ~]# systemctl start zabbix-agent#查看默认启动的端口[root@Zabbi

2020-07-16 19:27:32 373

转载 77. zabbix------安装 | 部署 | 启动 | 测试

1.监控服务概念介绍知识监控服务作用说明:  1: 对系统不间断实时监控 实现报警通知 邮件/微信/钉钉/短信/电话/  2: 实现反馈系统当前状态  3. 保证服务可靠性安全性监控网站方式方法: 1. 利用系统命令实现监控 CPU状态: w top htop glances 内存状态: free 硬盘状态: df iostat iotop 进程状态: top htop 网络状态: netstat iftop

2020-07-14 16:41:02 380

原创 26. 静态路由和iptables

1. 把linux配置成路由器准备一台机器:改主机名hostnamectl set-hostname network01bash重启网络服务systemctl restart networkip addr由于配置的静态路由就是相当于网关的一种,所以在配置网卡时,要记得删除网关,DNS。数据在传输的过程中随着数据的传送 物理地址一直改变,但是源IP和目标Ip不变2. iptables参数; -I 插入一条规则,(默认是从自上而下应用规则,所以咋插入规则时,要考虑先后顺序,

2020-07-13 19:51:11 835

原创 73. git jenkins ------ 代码自动化上线

文章目录1. jenkins2.jenkins安装java环境、插件的安装:插件安装有的几种方式:3. jenkins如何拉取gitlab上项目的代码:4. 发布的模式4.1手动代码上线过程:4.2 进化⼀下(半自动):4.3 再进化⼀下:全自动再进化⼀下( 自动+传参方式+ 指定版本。)进化⼀下( 回退。)1. jenkins什么是jenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成

2020-07-06 12:38:10 346

原创 57. jinja模板的应用

文章目录一,jinja2二,演示1. 变量中的循环语句2. 变量中的判断语法生成不同文件3. 使用inventory 方式来生成不同文件*4. 使用 jinja方式来生成不同文件一,jinja21.概述Jinja2 是一个现代的,设计者友好的,模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/替换,jinja2支持python中所有的Python数据类型比如列表、字段、对象等。2.Ansible

2020-07-02 19:35:08 212

原创 72. git jenkin实践二 ------ 中心服务器gitlab

第八阶段gitlab的基本操作( 创建用户、创建组、创建项目、点点鼠标 ) gitlab权限管理( 用户 用户组 项目 之间的关系? )gitlab备份、恢复、迁移、迁移。gitlab代码托管平台8.1) 介绍gitlab开源的分布式版本控制系统。ruby语言开发。 企业版。开源版gitlab-ce企业版gitlab-ee8.2)介绍gitlab与github之间的关系与区别?相同点:gitlab和github都是用来做代码托管的,很大程度上gitlab是模仿github来做的

2020-07-02 18:51:08 271

原创 56. ansible playbook------ 判断 | 循环语句 | 异常处理

一,判断语句when根据不同的操作系统进行判断 Apache centOS httpd Ubuntu httpd2根据不同的主机名称进行判断[root@manager ansible_tasks]# cat t1.yml- hosts: webservers tasks: - name: Installed HTTP Server yum: name: httpd state: present whe

2020-07-01 11:58:04 816

原创 55 ansible 变量

文章目录变量概述1. 通过命令行进行变量定义2.通过在play文件中进行定义变量3. 通过inventory在主机组或单个主机中设置变量4.NFS ansible搭建5.register变量注册6.facts变量(机器实现定义的)实战一、根据IP地址生成不同的Redis配置实战二、根据CPU核心生成不同的Nginx配置实战三、根据主机内存生成不同的Memcached配置 ( 使用物理内存的一半 )实战四、根据主机名称生成不同的zabbix配置7.facts优化:变量概述1.变量变量:以一个固定

2020-06-30 10:38:08 180

原创 54 ansible playbook

一,playbook概述1.playbook?playbook翻译过来就是“剧本playbook: 由一个或多个play组成,一个play可以包含多个task任务简单理解为: 使用不同的模块完成一件事情2.playbook的优势1.功能比ad-hoc更全2.能很好的控制先后执行顺序, 以及依赖关系3.语法展现更加的直观4.ad-hoc无法持久使用,playbook可以持久使用3.playbook的配置语法是由yaml语法描述的,扩展名是yaml缩进----YAML使用固定的缩进

2020-06-30 09:46:03 188

原创 53. ansible概述,模块 +nfs实践ansible

53. ansible概述,模块 +nfs实践ansible一,ansible概述Ansible基本概述Ansible是一个IT自动化的配置管理工具,自动化主要体现在Ansible集成了丰富模块,丰富的功能组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作和维护成本,以提高工作的效率。2.Ansible的功能1)批量执行远程命令,可以对N多台主机同时进行命令的执行2)批量配置软件服务,可以进行自动化的方式配置和管理服务。3)实现软件开发功能,jumpserver底

2020-06-29 17:49:58 345

原创 71. git jenkin ------ Gitlab代码托管平台部署

文章目录1.了解开发流程2.环境和环境之间的代码是如何部署的?第⼀阶段:单兵作战第⼆阶段:开发新功能第三阶段:加入交友功能阶段回顾与总结第五阶段:进军三⾥屯第六阶段:补充免密登陆3.git中的.gitignore⽂件1.了解开发流程1.软件开发⽣命周期大概都要经过一系列的流程。项⽬⽴项–>需求调研–>需求拆解–>交给不同的开发进⾏开发–>测试环境测试–>部署⽣产环境。1.环境都是什么?开发环境:(开发电脑所使⽤的环境。⼀般看是什么⼯程师、java、go、pyt

2020-06-29 00:58:32 246

原创 32 集群架构概述

1.集群架构模型2.Rsync、NFS、Sersync、SSH3.Nginx mysql、redis4.Tomcat1. 架构基本术语项目:类似于咱们的手机app,每一个app都算是一个项目。QQ、微信、抖音架构:维护一个app项目使用的一套服务器。(一套服务器可能会有很多的角色)集群:为了解决某个特定问题。 将多台计算机组合起来形成的单个系统。高可用:当一台服务器不可用了,另外一台服务器自动接管,保证业务不down机。高可用,还可以用三台机器组成,mha、zk、kafka、etc

2020-06-27 18:07:21 851 1

原创 52 firewalld 防火墙

1.防火墙1.防火墙分类 ( 软件 iptables、firewalld 硬件 ) 流入:PREROUTING --> INPUT --> OUTPUT 转发:PREROUTING --> FORWARD --> OUTPUT 流出:POSTROUTETING --> PREROUTINGiptables -I INPUT -p tcp -dport 80 -j drop   firewall-cmd --add-port=80/tcp     #操作简

2020-06-27 17:53:57 370

原创 50 Tomcat 集群部署

文章目录1.JVM基本介绍2.Tomcat是什么,与Nginx的区别。3.Tomcat安装、配置、启动4.Tomcat的HTTP请求过程4.使用tomcat部署web服务5.tomcat集群部署6.tomcat的base的基础认证7.java源码包、jar包、war包的关系、联系、区别?1.JVM基本介绍JAVA业务都是运行在java虚拟机上的,简称 jvm ( java virtual machine )为什么java需要jvm虚拟机?早期:C语言 不支持跨域平台 (游戏)Window

2020-06-27 17:16:10 1453

原创 48. keepalived高可用

1.高可用概述1.1什么是高可用?简单理解:出现故障,自动恢复,对于用户而言无感知。专业理解:减少系统不能对外提供服务的时间。4个9 5个9。1.2 高可用实现手段?硬件软件 keepalived 基于VRRP协议来实现。VRRP虚拟路由冗余协议,主要用来解决单点故障问题。1.3 vrrp虚拟路由冗余协议vrrp诞生过程vrrp实现原理 https://blog.csdn.net/u013982161/article/details/511923371.4 k

2020-06-27 15:13:38 133

原创 47. Https

1.为什么要使用 https?http使用的是明文传输。 在传输敏感信息时不安全。( 交易信息、账户密码、银行卡号…) 监听获取。所以我们需要使用https,https在数据传输过程中是加密的,能够有效的避免网站传输时信息的泄露。2.什么是 HTTPS?现在很多公司都是使用https来实现站点数据传输的安全的。 早期由 网景公司设计了 SSL 安全套接层协议。TLS协议。 传输层安全协议。3.TLS协议是如何实现明文消息被加密的呢?TLS与SSL在传输层与应用层之间对网络连接进行加密。

2020-06-27 14:14:04 786

原创 46. Nginx --- rewrite

1. Rewrite概述了解Rewrite?rewrite和location的功能有点相像,都能实现跳转,主要区别在于rewrite常用于同一域名内更改获取资源的路径,而location是对一类路径做控制访问和反向代理,可以proxy_pass到其他服务器,在此说明下rewrite和location的执行先后顺序:Rewrite使用场景、实现原理。1.地址跳转:www.xuliangwei.com/class --> class.xuliangwei.com2.协议跳

2020-06-26 19:40:31 220

原创 45. Nginx + Tomcat | nginx+python | 动静分离

1.nginx动静分离1.1) 什么是动静分离1.2) 动静分离实现原理1.3) Nginx+Tomcat模拟动静分离效果1.4) 集群环境动静分离效果模拟2.nginx+python2.1) wsgi、uwsgi协议2.2) uwsgi为什么需要Nginx2.3) uwsgi配置场景 ( Django )2.4)部署一个完整的day45 -nginx-动静分离博客系统1.先来部署Tomcat WebServer ( 校验,我们刚才所说的Tomcat 是不是能处理动态和静态请求。

2020-06-26 16:50:09 184

原创 44. Nginx------七层负载均衡调度 | 透传真实IP

1. 基于nginx负载均衡调度1.1基于 uri 请求调度至不同集群(web01) xxx.com/user,使用多端口方式来模拟web集群1[root@web01 ~]# cat /etc/nginx/conf.d/agent.oldxu.com.confserver { listen 8080; server_name agent.oldxu.com; root /agent/8080; location / { index index.html; }}server

2020-06-25 11:39:14 871

原创 43. Nginx负载均衡

.什么是负载均衡?2.为什么需要使用负载均衡?3.负载均衡实现的场景?4.七层负载均衡与四层负载均衡区别?5.七层负载均衡配置示例?6.七层负载均衡整合集群架构示例?7.七层负载均衡调度算法、后端状态?8.七层负载均衡实现Redis会话共享?9.七层负载均衡其他场景示例?  根据url调度不同的集群、  根据来源设备调度不同集群10.基于Nginx实现四层负载均衡?负载均衡实现的方式:硬件:f5、软件: 七层:Nginx Haproxy 四层:LVS ( Nginx

2020-06-24 23:50:39 462

原创 42. Nginx扩展多个WEB节点 | nginx反向代理

1.扩展多个WEB节点原因:单台web服务器能抗住的访问是有限的配置多台web服务器能提升更高的访问速度,能够接收更多的用户请求。提高冗余。提高性能。节点ipweb0110.0.0.7    172.16.1.7web02 (复制一份172.16.1.7的数据即可)10.0.0.8   172.16.1.8db0110.0.0.51   172.16.1.511.1 准备web02服务器1.2 安装Nginx+PHP环境web01执行的操

2020-06-24 22:53:07 1455

原创 41. LNMP架构------安装LNMP架构环境 | LNMP: Wordpress项目| Wecenter项目 | 迁移数据库

文章目录1. 介绍LNMP架构2. 安装LNMP架构环境2 LNMP架构部署2.1 一台机器运行 LNMP: Wordpress项目3.2 Wecenter项目4 拆分数据库至独立的服务器1. 介绍LNMP架构1.1 什么是LNMPLNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python1.2 LNMP架构是如何工作1.3 LNMP架构详细工作流程

2020-06-23 17:02:49 350

原创 40.Nginx应用------多个虚拟主机的实现方式 | autoindex模块 | 访问限制模块 | stub_stauts状态模块 | Location模块 | 日志

@[TOC1,多个虚拟主机的实现方式:1.1 基于多个IP实现方式 (很少,就是在server里面配置listen IP地址)主机返回结果10.0.0.7返回 hello 10.7172.16.1.7返回 hello 172.7[root@web01 ~]# cat /etc/nginx/conf.d/ip.confserver { listen 10.0.0.7:80;  location / {  root /ip1;  index inde

2020-06-23 15:44:18 200

原创 39. Nginx概述

文章目录1.nginx概述2 nginx运行一个游戏网站1.nginx概述网络IO模型  1.1 同步 # 领导等待回复 /主动询问  1.2 异步 # 主动向领导汇报工作  1.3 阻塞 # 等待完成才会做下一项工作  1.4 非阻塞 #挂起工作,利用空闲做些其他工作  异步非阻塞—>nginx1.1nginx基本介绍  nginx是一个web服务器。 开源 高性能(善于处理高并发,并

2020-06-22 19:19:53 762

原创 38. Http简述

1.什么是Url?4.总结:URL、HTML、HTTP之间的关系?5.Http原理图解?7.Http中出现的长连接和短连接是什么?8.Http返回的的状态码都有什么?都是什么含义? (必备的)10.Http相关术语、pv、uv、ip、并发、日活、月活?1.什么是Url?互联网上的一个资源,我们会称为URL。https://pic2.zhimg.com/80/v2-69d3681a5f39967fa2df3bf2bb44663f_720w.jpg协议: http://域名: pic2.zh

2020-06-22 18:35:52 714

原创 37. SSH协议

1.SSH概述1.1 什么是SSH?    Secure Shell 的缩写 SSH 是专为远程登录会话和其他网络服务提供安全性的协议。    利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。1.2 SSH主要的功能是? 主要用于客户端与远程主机的安全链接和交互。 1.3 SSH与Telnet之间有什么关系?   ssh默认使用端口22 ssh默认支持root直接连接。  Telnet默认使用端口23 Telnet协议是TCP/IP协议族中的一员,

2020-06-22 09:36:52 246

原创 36.三种中小规模实时同步方案------ 1. inotify + rsync |2. lsyncd | 3. sersync |

一 ,基于inotify的三种实时同步方法一,基于inotify脚本部署全网备份: (inotifly脚本如何使用脚本实时同步???)二,lsync实时同步三,sersync软件二进制部署。二,几大实时同步工具比较1.inotify + rsyncinotify +rsync,随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入ino

2020-06-22 00:27:08 618

原创 35. NFS共享存储

文章目录NFS概述一,NFS服务安装:二,练习:排错NFS概述1.什么是nfs?   NFS(Network File System)即网络文件系统。 NFS共享存储2.nfs能干什么?  主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs?  NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件4.nfs能解决什么问题?  1.解决多台web静态资源的共享(所有客户端都挂载服务端,看到的数据都一样)  2.解决多台web静态资

2020-06-21 21:59:35 374

原创 34. Rsync 全网备份

客户端需求  1.客户端提前准备存放的备份的目录,目录规则如下:/backup/nfs_172.16.1.31_2018-09-02  2.客户端在本地打包备份(系统配置文件、应用配置等)拷贝至/backup/nfs_172.16.1.31_2018-09-02  3.客户端最后将备份的数据进行推送至备份服务器  4.客户端服务器本地保留最近7天的数据, 避免浪费磁盘空间  5.客户端每天凌晨1点定时执行该脚本服务端需求  1.服务端部署rsync,用于接收客户端推送过来的备份数据  2..

2020-06-21 17:40:35 226

原创 33. Rsnyc介绍------本地传输方式 | 远程传输方式 | 守护进程模式 | rsync选项详解

备份概述什么是备份?备份就是把文件在复制一份存储起来。(给文件增加一个副本) <–备份为什么要做备份?数据非常的重要保证数据不丢失 ( 尽可能 )快速的恢复数据能不能不做备份?可以,不重要的数据可以不考虑。备份应该怎么做?完全备份,完整的复制一份。效率低下,占用空间。增量备份,只备份变化的那部分。效率较高,节省空间。备份使用什么工具? 本地备份:cp (完整备份,每次都全部拷贝一下) 远程备份:scp、rsync备份工具rsync基本介绍

2020-06-21 16:16:34 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除