- 博客(42)
- 收藏
- 关注
原创 nginx安装部署和配置管理
一、HTTP 介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。1、HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器有:Nginx,Apache服务器,IIS服务
2020-11-01 14:41:03
45148
2
原创 ELK集群企业实战
ELK+kafka+filebeat企业内部日志分析系统elk:日志搜集平台ELK由ElasticSearch、Logstash和Kibana三个开源工具组成:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cu5ZKfnJ-1603535408163)(assets/1565095105964.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LOUlV3ik-1603535408170)(C:\Users\MJF\AppData
2020-10-24 18:32:21
592
原创 Nginx 基础入门篇(4)
9.Nginx 访问限制ngx_http_limit_req_module0 测试未限制情况下的访问yum install -y httpd-toolsab -n 100 -c 10 http://tianyun.me/1 启动限制vim /etc/nginx/nginx.conf定义: limit_req_zone $binary_remote_addr zone=req_zone:10m rate=1r/s; 限制请求 二进制地址 限制策略的名称 占用1...
2020-09-25 20:06:35
320
原创 Nginx 基础入门篇(3)
7.Nginx 日志Log1 日志配置日志模块官方文档:http://nginx.org/en/docs/http/ngx_http_log_module.html日志模块的名称:ngx_http_log_module相关指令log_format //日志格式access_log //访问日志error_log // 错误日志open_log_file_cache // 日志缓存日志的格式和命令log_format简介 :Ngi...
2020-09-24 21:04:01
929
原创 Nginx 基础入门篇(2)
3.Nginx 部署-Yum官网链接:http://www.nginx.orgNginx版本类型Mainline version: 主线版,即开发版Stable version: 最新稳定版,生产环境上建议使用的版本Legacy versions: 遗留的老版本的稳定版配置YUM源已最新稳定版为例:1.18去nginx官网下载安装环境问题getenforcesystemctl status firewalldyum -y .
2020-09-17 22:06:30
235
原创 Nginx 基础入门篇(1)
1.Nginx 的优势发展趋势20162019Logo简介Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx的web优势IO多路复用理论方法第一种方法:最传统的多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。)第二种方法:I/O多路复用 (单个线程,通过记录跟踪每个I/O流(sock)的状态,来同时管理多个I/O流 。)发明它的原因,是
2020-09-17 19:40:58
276
原创 Ansible 自动化运维实战
1.abstract-简介Logo介绍ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。无客户端。我们要学一些Ansible的安装和一些基本概念,然后我们会开始研究一些真正有意思的东西 – playbook,配置管理,部署以及语法编排.我们将会学习如何使用/usr/bin/ansible执行ad-hoc并行命令,我们还会学习a
2020-09-15 21:09:15
1475
3
原创 Linux Shell编程及自动化运维实现 第5章 三剑客 awk(三剑第三剑)
目录语法内部变量格式化输出 printf 函数 模式(正则表达)和动作awk脚本编程 变量awk调用变量 条件&判断 循环 数组练习示例:前言 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最...
2020-09-14 17:36:10
193
原创 Linux Shell编程及自动化运维实现 第5章 三剑客 sed(三剑客第二剑)
sed(三剑客第二剑)前言Stream EDitor:流编辑sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;格式1 sed 选项 命令 文件 s...
2020-09-14 16:43:38
440
原创 Linux Shell编程 第5 三剑客 grep(第一剑)
grep(第一剑)目的过滤,查找文档中的内容分类1.grep2.egrep扩展支持正则\w 所有字母与数字,称为字符[a-zA-Z0-9] 'l[a-zA-Z0-9]*ve' === 'l\w*ve'\W 所有字母与数字之外的字符,称为非字符 'love[^a-zA-Z0-9]+' === 'love\W+'\b 词边界 ...
2020-09-10 20:33:32
128
原创 Linux Shell编程 第5章 三剑客(0)正则表达式
正则表达式前言名词解释:正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。工具被vim、sed、awk、grep调用场景mysql、oracle、php、python ,Apache,Nginx... 需要正则提示//?在shel.
2020-09-10 19:35:35
227
原创 Linux Shell编程 第4章 数组和函数
数组简介数组变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引终极图示总结变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。一、普通数组定义数组:方法一: 一次赋一个值数组名[下标]=变量值# array1[0]=pear# array1[1]=apple
2020-09-08 21:31:55
217
原创 Linux Shell编程 第3章 循环
Shell循环:for语法结构for 变量名 [ in 取值列表 ]do循环体done示例需求:自动循坏创建10个用户for i in {1..10}do useradd "user$i"done 也可以用for i in $(seq 1 10)douseradd "user$i"done或for i in `seq 10`douseradd"user$i "done案例1: ping测试主机...
2020-09-07 20:51:21
365
原创 Linux Shell编程 第2章 判断
Shell 条件测试格式格式1: test 条件表达式格式2: [ 条件表达式 ]格式3: [[ 条件表达式 ]]===文件测试 [ 操作符 文件或目录 ]操作符种类(了解)-f filename : 当filename 存在时返回真-b filename : 当filename 存在并且是块文件时返回真(返回0)-d pathname : 当pathname 存在并且是一个目录时返回真-h filename : 当filename 存在并且是符号链接文件时返回真 (或 -
2020-09-05 11:56:00
486
原创 Linux Shell编程第1章 变量
SHELL 前言什么是shellshell(计算机壳层)在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。shell语言的特点SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。
2020-09-03 20:59:31
172
原创 开源数据库MySQL 运维实战 第6章 集群(2)代理技术
代理技术代理简介名词:DB Proxy,数据库中间件功能:1. 读写分离2. 负载均衡 Galera Cluster3. 支持数据的分片自动路由与聚合产品MySQL Proxy MySQL官方Atlas 奇虎360DBProxy 美团点评Amoeba 早期阿里巴巴cober 阿里巴巴MyCat ...
2020-09-02 21:10:28
305
原创 开源数据库MySQL DBA运维实战 第6章 集群(1)
目录集群技术集群概述集群案例环境一主一从(M-S)(1)主(master1)从(master2)一主一从(M-S)(2)在主服务器上配置(master1)在从服务器上配置(master2)集群技术集群概述 MySQL 复制技术集群目的:负载均衡 ,解决高并发 高可用HA ,服务可用性 远程灾备,数据有效性图示类型M-S //一主一从M-S...
2020-09-01 21:49:30
410
原创 1.开源数据库MySQL DBA运维实战 第1章 部署
目录数据库-系统结构RPM源码包1.准备编译环境2.安装mysql3.初始化4.开机自动启动mysql服务前言数据库能做什么?不论是淘宝,吃鸡,爱奇艺,抖音,快手,知乎,百度贴吧等,总所周知的服务程序。存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。数据库由来1 人工管理阶段。(过去)账本2 文件系统阶段(近代)excel3 数据库系统管理阶段(目前)mysql数据.
2020-09-01 17:52:31
302
原创 开源数据库MySQL DBA运维实战 第5章 备份
关于备份备份原因:数据丢失了和误删了备份目标1. 数据的一致性 2. 服务的可用性备份技术 :物理备份/冷备份直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。1.tar :打包压缩备份2.cp(copy)命令功能说明:复制文件或目录语法cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][–help][–spares=<使用时机>][–ve...
2020-08-29 17:57:31
243
原创 开源数据库MySQL 运维实战 第4章
DCL权限级别1. Global level所有库,所有表的权限。2. Database level,某个数据库中的所有表的权限。3 .Table level,库中的某个表的权限4. Column level表中的某个字段,的权限。mysql用户管理1. 创建用户CREATE USER 用户名@'主机' IDENTIFIED BY ‘密码’例: CREATE USER ...
2020-08-28 21:26:17
235
原创 开源数据库MySQL 运维实战 第3章 SQL2
DML目的在MySQL管理软件中,DDL已经定义了数据库结构。那么如何对其中的数据进行管理呢? INSERT 实现数据的 插入可以通过SQL语句中的DML语言来实现数据的操作,包括使用:DELETE 实现数据的 删除 ...
2020-08-26 21:11:48
150
原创 开源数据库MySQL DBA运维实战 第2章 SQL1
SQL语言分类SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。分类DDL(data definition language)语句: 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTERDML (data manipulation language)语句: 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UP.
2020-08-25 19:58:08
229
原创 Linux系统配置及服务管理_第17章 网站服务(2)
动态站点LAMP:linux系统-网站程序apache-数据库mysql-PHP中间件1.部署论坛系统discuzLogo:开源论坛代码服务社区一、基础环境[root@apache ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 永久关闭selinux[root@apache ~]# setenforce 0 ...
2020-08-21 20:40:42
137
原创 Linux系统配置及服务管理_第17章 网站服务(1)
概念前言:UI的转变:B/S架构名词HTML(HyperText Markup Language)超级 文本 标记 语言网页 :使用HTML,PHP,JAVA语言格式书写的文件。主页:网页中呈现用户的第一个页面。网站:多个网页组合而成的一台网站服务器URL:http://www.baidu.com:80/1.html ftp://192.168.142.143:21/1.txt统一资源定位符,访问网站的地址网站架构LAMP:Linux + Apach...
2020-08-21 19:59:56
127
原创 第16章 文件服务
一.FTP Server简介名词解释:FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一作用:提供文件共享服务,互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。图示:软件包:vsftpd控制端口 command 21/tcp数据端口 data 20/tcpFTP Server 默认配置1.安装vsftp //需要提前准备好yum源[root@localhost ~]...
2020-08-14 21:35:27
164
原创 Linux系统配置及服务管理_第15章 -网络管理实战3
目录 网络层1.IP地址2.路由器工作原理示例网络层网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、异步传输模式(ATM)及网际互连原理与实现1.IP地址...
2020-08-13 20:33:13
165
1
原创 Linux系统配置及服务管理_第14章 -网络管理实战2
一.物理层1.信号分类:模拟信号适用电话网络数字信号两种恒定物理量适用计算机网络优点:抗噪音和抗衰减比较强2 介质双绞线:EIA/TIA568标准外形八根线芯,两两互绞功能分类屏蔽型非屏蔽性UTP速率分类cat 5 /5类线/10M100Mcat 5e/超五类线/10M100M接口RJ45/水晶头线序:EIA/TIA568B:橙白,橙,绿白,蓝,蓝白,绿,宗白 ,宗标准网线:两端线序相同。制作视频...
2020-08-12 21:23:19
189
原创 Linux系统配置及服务管理-第13章 网络管理实战1
一.OSI简介1.OSI七层 在以前不同的公司都会推出属于自己公司的私有网络协议,相互之间不能兼容用了那家公司的网就相当于上了那家公司的贼船 。 后来呢由一家名叫iso的组织制作了一个叫osi的协议 相当于给大家设定了一个标准 便于相互之间的通信。osi的七层是从下到上分别是:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层osi模型采用的是封装与解封装的机制 从应用层向下进行封装从物理层向上进行解封装物理层是能够让不同的计...
2020-08-12 20:32:35
183
原创 Linux系统配置及服务管理_第12章 网络管理
简介1.网络接口名称规则en:eethernet 以太网-双绞线wl:wirelessLAN:无线网卡ww:WAN广域网:串行线缆o:on-board板载网卡s:hotplug热插拔p:PCI接口N:序号或者ID2.NetworkManager服务网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活默认情况下,CentOS/RHEL 7 已安装网络管理器,并处于启用状态。查看网络管理程序的状态:sy
2020-08-10 21:01:34
456
原创 Linux系统配置及服务管理_第11章 日志管理
简介任务一:rsyslog 系统日志管理:哪类程序---生的什么日志----放到什么地方任务二:logrotate日志轮转将大量的日志,分割管理,删除旧日志。任务一详解rsyslog一、处理日志的进程第一类:rsyslogd: 系统专职日志程序。rsyslogd: 系统专职日志程序。系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息第二类:httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志. 讲解对应程序时会逐步介绍 观察 rsyslogd...
2020-08-06 22:29:02
438
原创 Linux系统配置及服务管理_第10章_计划任务
简介作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。分类:一次性调度执行 at循环调度执行 cron一.一次性调度执行 at语法格式 :at <TIMESPEC><TIMESPEC>示例now +5min 5分钟后teatime tomorrow (teatime is 16:00) 下午茶时间noon +4 days 第四天中午例1初识一次性任务计划1.设置一个定时创建用户的任务[r...
2020-08-05 22:02:26
199
原创 Linux系统配置及服务管理_第09章_软件管理
概述RPM包:RPM(原Red Hat Package Manager,现在是一个递归缩写)由 Red Hat 公司提出,被众多 Linux 发行版所采用也称二进制( binary code)优点:无需编译,可以直接使用缺点:无法设定个人设置,开关功能软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm 认识RPM包:zip - 3.0-11. el7. x86_64. rpmzip...
2020-08-05 21:15:32
469
原创 Linux系统配置及服务管理第08章文件查找
一.文件查找简介:which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库1、命令文件查找查找lvim命令的位置:[root@localhost ~]# which ivim2、任意文件语法:find [path...] [options] [expression] [action] 命令 路径 选项 表达式 动作1.按文件名...
2020-08-04 20:49:26
295
原创 Linux系统管理_第07章存储管理(2)——存储管理高级课程
文件系统详解一.EXT4文件系统简介名词解释:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem)类型:索引(index ) 文件系统系统限制:Ext3: 文件系统最大16TB Ext4: 文件系统最大16TB XFS : 文件系统最大100TB图示 :名词inode记录文件的属性(文件的元数据metadata)元数据文件的属性,大小,权限,属主,属...
2020-08-03 20:49:14
403
原创 Linux系统配置及服务管理_第06章_存储管理(1)
一. 基本分区磁盘简介1、名词:磁盘/硬盘/disk是同一个东西,不同于内存的是容量比较大。2、类型:(1)机械硬盘机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。(2)固态硬盘:固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘。3、尺寸:3.5英寸4、接口:早期IDE ——.
2020-07-31 21:19:56
517
原创 Linux系统配置及服务管理_第05章_重定向管道
Linux系统配置-重定向讲解重定向1、FD简介file descriptors ,FD,文件描述符进程使用文件描述符来管理打开的文件图示FD是访问文件的标识,即链接文件0是键盘只读1,2是终端可以理解是屏幕3+是文件,可读可写示例通过我们非常熟悉的VIM程序。来观察一个进程的FD信息。1.通过一个终端,打开一个文本。[root@localhost ~]# vim 1.txt2.通过另一个终端,查询文本程序的进程号[root@localhost ~]# ps ax
2020-07-30 21:22:35
191
原创 Linux系统配置及服务管理_第04章_进程管理
一.进程简介什么是进程?进程是已启动的可执行程序的运行实例,进程有以下组成部分:• 已分配内存的地址空间;• 安全属性,包括所有权凭据和特权;• 程序代码的一个或多个执行线程;• 进程状态。程序: 二进制文件,静态 /usr/bin/passwd ,/usr/sbin/useradd进程: 是程序运行的过程, 动态,有生命周期及运行状态。进程的生命周期父进程复制自己的地址空间(fork)创建一个新的(子)进程结构。每个新进程分配一个,唯一的进程 ID (PID),满足跟踪安全性
2020-07-29 21:15:47
217
原创 Linux系统配置及服务管理_第3章_用户的权限
一,基本权限UGO赋于某个用户或组 能够以何种方式 访问某个文件(图片文件,视频文件,普通文件)1、权限设置对象:属主(u) 属组(g) 其他人(o) 所有人(a(u+g+o))属主:文件的主人:u 属组:文件属于组员权限:g 其他人:除了主人和组员之外的用户:other特殊对象:所有人(包含主人,组员,其他):all 全部2、权限类型:读:r=4 写:w=2 执行:x=1 3、查看权限记录[root@localhos...
2020-07-27 21:34:47
270
原创 Linux系统配置及服务管理第02章(2)用户和用户组管理
1.用户管理一、基本介绍Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。注意:Linux的用户至少要属于一个组(一个用户可以属于多个组)用户基本信息文件例:root:x:0:0:root:/root:/bin/bashroot:用户名:登录系统的名字X:密码占位符:,具体内容不在这里0:UID: 用户的身份证号0:GID:GROUP 组号...
2020-07-25 10:58:36
287
原创 VMware部署centos7系统
VMware部署centos7系统安装并打开VMWARE(使用管理员身份运行)在VMware中新建虚拟机(3)典型/自定义,选择自定义安装虚拟机兼容性,默认下一步安装来源,选择稍后安装操作系统操作系统类型,选择linux centos7 64自定义虚拟机名称,和文件夹位置。F:\centos7-1虚拟机CPU,默认下一步(9)10.内存选择,1024MB网络连接,选择使用网络地址转换(NAT)IO类型,...
2020-07-22 20:40:12
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人