自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iptables

第1章 iptables介绍1.iptables是什么?iptables是开源的基于数据包过滤的防火墙工具。2.iptables企业应用场景1、主机防火墙(filter表的INPUT链)。2、局域网共享上网(nat表的POSTROUTING链)。半个路由器,NAT功能。3、端口及IP映射(nat表的PREROUTING链),硬防的NAT功能。4、IP一对一映射。3.商用防火墙品牌...

2020-04-23 17:49:56 659

原创 KVM入门

第1章 KVM介绍第2章 创建一个KVM虚拟机1.VM虚拟机开启CPU虚拟化功能设置-处理器-虚拟化2.安装软件yum install libvirt virt-install qemu-kvm -y3.创建虚拟机systemctl start libvirtd.servicesystemctl status libvirtd.servicevirt-install --virt...

2020-04-23 17:44:12 352

原创 阿里云

第1章 阿里云与物理服务器1.常见云服务器厂家国外:亚马逊 微软云Azure google云国内:阿里云 华为云 腾讯云 京东云 百度云 ucloud 七牛云2.优势与劣势1.降低了运维成本,不用担心硬件损坏了2.运维变得简单了,可能不需要懂物理服务器知识,点点点就行了3.因为运维变得简单了,减少了人力成本4.上云容易,下云难5.云服务初期很便宜,后期不便宜6.可以快速的阔缩容...

2020-04-23 17:38:30 805

原创 mongo分片

第1章 分片的概念1.有了副本集,为什么还需要分片?副本集资源利用率不高分片可以提高资源利用率2.分片的缺点理想情况下需要机器比较多配置和运维变得复杂且困难提前规划好特别重要,一旦建立后在想改变架构变得很困难第2章 分片涉及到的名词1.路由服务mongos路由服务,提供代理,替用户去向后请求shard分片的数据2.数据节点shard负责处理数据的节点,每个shard都是分片...

2020-04-23 17:14:06 318

原创 Redis-5.x

第1章 关系型与非关系型关系型: mysql oracle非关系型:redis mongo ES第2章 Redis重要特性 AK471.速度快c语言写的代码优雅单线程架构2.支持多种数据结构字符串,哈希,列表,集合,有序集合,地理位置3.丰富的功能天然计数器健过期功能消息队列4.支持客户端语言多php,java,python5.数据持久化所有的数据都运行在内存中...

2020-04-23 17:06:27 1071

原创 tomcat-zabbix

第1章 tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选.Tomcat和Ngi...

2020-04-23 16:46:05 406

原创 ansible部署redis5.x集群

0.剧本说明自动安装部署redis-5.x集群只是创建和启动,集群初始化命令需要手动执行1.目录结构[root@m01 ~]# tree /etc/ansible/roles/redis_cluster//etc/ansible/roles/redis_cluster/├── files│ ├── redis_6380│ │ ├── conf│ │ ├── l...

2020-04-23 16:25:33 390

原创 ansible批量管理zabbix

ansible批量管理zabbix第1章 目录结构1.功能说明1.批量安装zabbix客户端2.批量更新客户端配置文件3.批量创建/更新/删除主机4.批量创建/更新/删除组5.批量创建监控项6.自定义模版文件并导入2.目录结构角色目录:[root@m01 ~]# tree /etc/ansible/roles/zabbix//etc/ansible/roles/zabbix...

2020-04-23 16:22:59 232

原创 k8s入门

第1章 k8s系统架构从系统架构来看,k8s分为2个节点Master 控制节点 指挥官Node 工作节点 干活的1.Master节点组成API Server :提供k8s API接口主要处理Rest操作以及更新Etcd中的对象是所有资源增删改查的唯一入口。Scheduler:资源调度器根据etcd里的节点资源状态决定将Pod绑定到哪个Node上Controller ...

2020-04-23 16:17:27 1674

原创 ntp服务器

NTP安装部署1.安装软件ntpdate[root@m01 ~]# yum install -y ntp ntpdate2.备份ntp服务器配置文件[root@m01 ~]# cp /etc/ntp.conf /etc/ntp.conf.bak3.精简优化配置文件[root@m01 ~]# egrep -v “^$|#” /etc/ntp.conf.bak >/etc/ntp.c...

2020-04-23 15:56:04 552

原创 zabbix服务-Grafana

第1章 Grafana自定义图形1.安装grafana[root@m01 /data/soft]# wget https://dl.grafana.com/oss/release/grafana-6.3.2-1.x86_64.rpm[root@m01 /data/soft]# yum localinstall grafana-6.3.2-1.x86_64.rpm -y[root@m01 /...

2020-04-23 15:48:27 481

原创 keepalived高可用

第一章 keepalived介绍keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点状态,后来又加入了可以实现高可用的VRRP功能.此,keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx,Haproxy,MySQL等)的高可用解决方案软件.keepalived软件主要是通过VRRP协议实现高可用功能的.VRRP是...

2020-04-23 15:30:32 364

原创 zabbix监控服务

第一章 监控知识基本概述1.为什么要使用监控1.对系统不间断实时监控2.实时反馈系统当前状态3.保证服务可靠性安全性4.保证业务持续稳定运行2.如何进行监控,比如我们需要监控磁盘的使用率1.如何查看磁盘使用率 df -h2.监控磁盘的那些指标 block、 inode3.如何获取具体的信息 df -h|awk ‘//(NF-1)}’4.获取的数值到达多少报警 80%3.流行的...

2020-04-23 15:24:16 2016

原创 tomcat-zabbix监控

第1章 tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选.Tomcat和Ngi...

2020-04-23 12:34:31 470

原创 架构开场介绍&&环境准备

第0章 学习方法的变化1.第一阶段学习方法1.记命令 80-1502.记参数 常用 3-5个3.练习 考试题手写4.回顾 总结2.第二阶段学习方法1.理解 思考 提问2.应用场景 干嘛用的 怎么用3.安装部署 配置文件 启动 测试 关闭4.各种报错 看日志 看日志 看日志 收集 整理5.英文单词量积累 不然看不懂报错第1章 综合架构开场介绍中小规模网站架构组成顾客...

2020-04-23 12:18:18 309

原创 rsync同步

第一章 Rsync 基本概述rsync 是一款开源的备份工具,可以在不同主机之间进行同步,可实现全量备份与增量备份,因此非常适合用于架构集中式备份或异地备份等应用。rsync 官方地址: 传送门 http://rsync.samba.orgrsync 监听端口: 873rsync 运行模式: C/S第二章 Rsync应用场景2.1 备份方式:既然需要备份,那么我们应该了解备份的方式...

2020-04-23 12:16:18 410

原创 NFS存储场景

第1章 存储与nfs存储概述1.为什么用共享存储2.存储有哪些工具3.共享存储应用场景有哪些4.部署nfs共享存储5.客户端尝试连接共享存储什么是NFS?NFS 是 Network File System 的缩写及网络文件系统。 NFS 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS 系统和 Windows 网络共享、网络驱动器类似, 只不过 windows ...

2020-04-23 12:08:02 507

原创 sersync/lsync实时同步

第一章 为什么需要实时同步1.第二阶段实时同步解决了什么问题:解决 NFS单点故障问题备份NFS数据并且提供冗余的服务功能2.实时同步难点什么条件才同步多久同步一次用什么备份方式同步用什么工具同步第二章 inotify简介Inotify是一种强大的,细粒度的,异步的文件系统事件监视机制Linux2.6.13起加入了inotify支持,通过inotify可以监控文件系统中添加,...

2020-04-23 12:03:07 394

原创 SSH服务

第一章 远程连接服务概念介绍SSH: 系统默认配置 22 默认可以使用root用户进行登录 数据信息进行加密TELNET:网络设备默认开启 23 默认只能使用普通用户进行登录 数据信息显示明文第二章 远程连接服务连接原理openssh 远程连接数据包进行加密处理openssl 网站访问请求信息和响应信息进行加密(HTTPS)连接示意图:原理总结:客户端 - 服务端 请求建立...

2020-04-23 11:58:58 535

原创 Ansible服务

第一章 Ansible介绍0.手工运维与自动化运维1.手动运维时代2.自动化运维3.自动化运维带来的好处1.什么是AnsibleAnsible 是 python 中的一套模块,系统中的一套自动化工具,只需要使用 ssh 协议连接及可用来系统管理、自动化执行命令等任务。2.为什么需要Ansible?批量管理功能:可以实现批量系统操作配置可以实现批量软件服务部署...

2020-04-23 11:54:47 400

原创 文档字符编码识别错误

问题现象:打开windows拷贝过来的文档提示错误image.png问题解决:1.安装enca编码转换软件brew install enca2.查看文件当前编码格式$enca -L chinese XXXXX.txtSimplified Chinese National Standard; GB23123.转换为UTF-8enca -L chinese -x UTF-8 XX...

2020-04-23 11:51:12 515

原创 Ansible剧本

第一章 使用ansible模块实现安装rsync服务01.服务端操作第一步:安装软件ansible 172.16.1.41 -m yum -a “name=rsync state=installed”第二步:编写文件ansible 172.16.1.41 -m copy -a “src=/server/scripts/rsyncd.conf dest=/etc/”第三步:创建用户组和用...

2020-04-23 11:49:44 227

原创 Ansible角色

role内各目录中可用的文件tasks目录:至少应该包含一个名为main.yml的文件,其定义了此角色的任务列表;此文件可以使用include包含其他的位于此目录中的task文件;files目录:存放由copy或script等模块调用的文件;templates目录:templates模块会自动在此目录中寻找Jinja2模板文件;handlers目录:此目录中应当包含一个main;yml文...

2020-04-23 11:44:48 208

原创 http基础

第一章 用户访问流程01.访问网站流程:客户端 浏览器输入网址信息点击回车(www.oldboyedu.com)客户端 完成域名的解析过程(DNS)客户端 直接访问相应网站服务器 建立TCP三次握手过程客户端 访问网站服务器 发送HTTP请求报文 多次服务端 响应客户端请求 回复HTTP响应报文 多次客户端 浏览器看到网站页面客...

2020-04-23 11:29:55 188

原创 Nginx服务

第一章 Nginx介绍Nginx是什么Nginx 是一个开源且高性能、可靠的 Http Web 服务、代理服务。开源: 直接获取源代码高性能: 支持海量并发可靠: 服务稳定我们为什么选择 Nginx 服务Nginx 非常轻量功能模块少 (源代码仅保留 http 与核心模块代码,其余不够核心代码会作为插件来安装)代码模块化 (易读,便于二次开发,对于开发人员非常友好)互联网公司都...

2020-04-23 11:18:32 258

原创 Nginx常用模块

第一章 目录索引1.1 应用场景可以使用nginx作为简易的文件下载服务器1.2 参数说明Syntax: autoindex on | off;Default: autoindex off;Context: http, server, locationautoindex 常用参数autoindex_exact_size off;默认为 on, 显示出文件的确切大小,单位是 byt...

2020-04-23 11:15:29 218

原创 Linux-Nginx-Mysql-Php

第一章 LNMP架构概述1.1 什么是LNMPLNMP 是一套技术的组合, L=Linux、 N=Nginx、 M=MySQL、 P=PHP1.2 LNMP架构是如何工作的首先 Nginx 服务是不能处理动态请求,那么当用户发起动态请求时, Nginx 又是如何进行处理的。当用户发起 http 请求,请求会被 Nginx 处理,如果是静态资源请求 Nginx 则直接返回,如果是动态请求 ...

2020-04-23 11:11:07 809

原创 https-nginx

第一章 HTTPS 安全证书基本概述为什么需要使用HTTPS, 因为HTTP 不安全。当我们使用http 网站时,经常会遇到包遭到劫持和篡改,如果采用https 协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息。https 主要解决了什么问题,避免网站传输时信息泄露,避免网站传输时内容不被劫持和篡改。下面我们来了解一下HTTPS 证书类型HTTPS 证书购买选择保...

2020-04-23 10:53:38 344

原创 MySQL-优化

1.优化哲学1.1 为什么优化?为了获得成就感?为了证实比系统设计者更懂数据库?为了从优化成果来证实优化者更有价值?image.png但通常事实证实的结果往往会和您期待相反!优化有风险,涉足需谨慎!1.2 优化风险优化不总是对一个单纯的环境进行!还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过你没能力意识到和预见到!任何的技术可以解决一个问题,但必然存在带...

2020-04-23 10:43:30 259

原创 MySQL-读写分离架构-Atlas

1. Atlas介绍image.pngimage.pngAtlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。下载地址https://github.com/...

2020-04-23 10:36:06 169

原创 MySQL-MHA高可用技术

1. 主从复制架构演变介绍1.1 基本结构(1)一主一从(2)一主多从(3)多级主从(4)双主(5)循环复制1.2 高级应用架构演变1.2.1 高性能架构读写分离架构(读性能较高)代码级别MySQL proxy (Atlas,mysql router,proxySQL(percona),maxscale)、amoeba(taobao)xx-dbproxy等。分布式架构(...

2020-04-23 10:34:40 213

原创 MySQL-l简介及安装

第一章 MySQL 大纲介绍1、官方定义的MySQL DBA工作内容(1)运维DBA初级:各版本、各平台安装搭建、升级中级:体系结构原理、基础管理(启动关闭、初始化配置文件管理、多实例管理、用户权限管理、基本SQL(增删改查))、日志管理、备份与恢复、主从复制(构建、状态监控)高级:高可用(MGR、InnoDB Cluster)、高性能(优化)(2)开发DBA懂至少一门开发语言 :...

2020-04-23 10:27:25 613

原创 MySQL-主从复制高级进阶

1. 延时从库1.1介绍是我们认为配置的一种特殊从库.人为配置从库和主库延时N小时.1.2 为什么要有延时从数据库故障?物理损坏主从复制非常擅长解决物理损坏.逻辑损坏普通主从复制没办法解决逻辑损坏1.3 配置延时从库SQL线程延时:数据已经写入relaylog中了,SQL线程"慢点"运行一般企业建议3-6小时,具体看公司运维人员对于故障的反应时间mysql>stop ...

2020-04-23 10:21:51 168

原创 MySQL-主从复制基础

0.企业高可用性标准 ***0.1 全年无故障率(非计划内故障停机)99.9% ----> 0.0013652460=525.6 min99.99% ----> 0.00013652460=52.56 min99.999% ----> 0.000136524*60=5.256 mi...

2020-04-23 10:13:37 312

原创 MySQL-备份恢复

1. 运维在数据库备份恢复方面的职责1.1 设计备份策略全备 、增量、时间、自动1.2 日常备份检查备份存在性备份空间够用否1.3 定期恢复演练(测试库)一季度 或者 半年1.4 故障恢复通过现有备份,能够将数据库恢复到故障之前的时间点.1.5 迁移停机时间回退方案2. 备份类型2.1 热备在数据库正常业务时,备份数据,并且能够一致性恢复(只能是innodb)...

2020-04-23 10:06:18 577

原创 日志管理-MySQL

1.错误日志(log_error)1.1 作用记录启动\关闭\日常运行过程中,状态信息,警告,错误1.2 错误日志配置默认就是开启的: /数据路径下/hostname.err手工设定:Master [(none)]>select @@log_error;vim /etc/my.cnflog_error=/var/log/mysql.loglog_timestamps=sy...

2020-04-23 09:58:59 186

原创 MySQL-存储引擎

1、简介相当于Linux文件系统,只不过比文件系统强大2、功能了解数据读写数据安全提高性能热备份自动故障恢复高可用方面支持3、存储引擎种类(笔试)3.1 介绍InnoDBMyISAMMEMORYARCHIVEFEDERATEDEXAMPLEBLACKHOLEMERGENDBCLUSTERCSVMySQL支持的存储引擎种类查看:show engines;...

2020-04-23 09:54:50 353

原创 MySQL-索引及执行计划

一. 索引作用提供了类似于书中目录的作用,目的是为了优化查询二. 索引的种类B树索引Hash索引R树Full textGIS三. B树基于不同的查找算法分类介绍B-tree在范围查询方面提供了更好的性能(> < >= <=)B+TreeB*Tree四. 在功能上的分类4.1 辅助索引(S)怎么构建B树结构的?(1). 索引是基于表中,列(索引键...

2020-04-23 09:47:03 233

原创 体系结构及基础管理

1. 体系结构1.1 C/S(客户端/服务端)模型介绍TCP/IP方式(远程、本地):mysql -uroot -poldboy123 -h 10.0.0.51 -P3306Socket方式(仅本地):mysql -uroot -poldboy123 -S /tmp/mysql.sock1.2 实例介绍实例=mysqld后台守护进程+Master Thread +干活的Thread+...

2020-04-23 09:42:11 145

原创 5.7.20 多实例——MGR部署实战

MGR介绍基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官方在5.7.17版本正式推出组复制(MySQL Group Replication,简称MGR)。由若干个节点共同组成一个复制组,一个事务的提交,必须经过组内大多数节点(N / 2 + 1)决议并通过,才能得以提交。如上图所示,由3个节点组成一个复制组,Consensus层为一致性协议层,在事务提交过程中,发...

2020-04-23 09:40:02 207

空空如也

空空如也

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

TA关注的人

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