自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业级------持续集成与持续交付------(一)-----git工具使用

这会让我们的 Git 项目拥有三个阶段:工作区、暂存区以及 Git 目录。

2020-06-16 22:56:55 505

原创 ELK日志分析平台实战-----(三)-----kibana数据可视化

ELK日志分析平台实战-----(三)-----kibana数据可视化1.kibana简介Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。将地理数据融入任何地图精选的时序性 UI,对您Elasticsearch 中的数据执行高级时间序列分析利用 Graph 功能分析数据间的关系Kibana 开发工具为开发人员提供了多种强大方法来帮助其与 Elastic Stack 进行交互目前,大部分企业都把kibana当作门户去对待,与企业的各种服务进行整合。2.

2020-06-14 16:31:24 516

原创 ELK日志分析平台实战-----(二)-----logstash数据采集

ELK日志分析平台实战-----(二)-----logstash数据采集1.logstash简介Logstash是一个开源的服务器端数据处理管道。logstash拥有200多个插件,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的 “存储库” 中。(大多都是 Elasticsearch。)Logstash管道有两个必需的元素,输入和输出,以及一个可选元素过滤器。输入:采集各种样式、大小和来源的数据4. Logstash 支持各种输入选择 ,同时从众多常用来源捕捉事件。5.

2020-06-14 11:04:57 901

原创 ELK日志分析平台-----实战(一)-----ES搜索引擎

ELK日志分析平台-----实战(一)-----ES搜索引擎学习目标:ELK主要由三个重要组件:elasticsearch搜索分析引擎logstash数据采集kibana可视化##########elasticsearch实战#############1.elasticsearch的简介Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全文搜索引擎库 Apache Lucene基础之上。Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索

2020-06-13 17:51:48 497

原创 saltstack自动化运维管理----------(grains、pillar)

saltstack自动化运维管理----------(grains、pillar)1.grains1.grains简介Grains是SaltStack的一个组件,存放在SaltStack的minion端。当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当minion重启时才会进行数据的更新。由于grains是静态数据,因此不推荐经常去修改它。应用场景:信息查询,可用作CMDB。在target中使用,匹配minion。在state系统中使用,配置管理模块2.信息查询

2020-06-08 19:23:05 144

原创 SALTSTACK自动化运维管理------(SALTSTACK的简介和基本原理、saltstack的安装与配置、saltstack的远程执行)

SALTSTACK自动化运维管理1.SALTSTACK的简介saltstack是一个服务器基础构架集中化管理平台具备配置管理,远程执行,监控等功能,基于python实现,结合轻量级消息队列(ZeroMQ)与python第三方模块(Pyzmq,PyCrypto,PyYAML等)构建。通过部署saltstack,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理,分发文件,采集服务器数据,操作系统基础及软件包管理等,它是运维人员提高工作效率,规范业务配置与操作的利器。2.sal

2020-06-08 18:07:42 336

原创 玩转Docker-------第五部-----------数据卷管理&convoy卷插件

玩转Docker-------第五部-----------数据卷管理&convoy卷插件1.什么是Docker数据卷数据卷是一个或多个容器中专门指定的目录,它能够绕过联合文件系统。卷被设计用作数据持久化、并且是独立于容器的生命周期的。因此,Docker不会在删除容器时自动删除数据卷卷,也不会主动“垃圾回收”掉容器不再使用的卷。数据卷的存在就是想让的容器的数据持久化存在,而且可以实现容器之间的数据共享。通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在

2020-06-03 22:26:13 243

原创 玩转Docker-------第四部------------(原生网络&自定义网络、容器通信)

玩转Docker-------第四部------------(原生网络&自定义网络、容器通信)1.Docker原生网络安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 和host。docker network lsdocker网络模式功能Host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。Container(Joined)创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的

2020-06-03 22:25:54 717 1

原创 玩转Docker----- 第三部-----------docker公有、私有仓库的搭建

玩转Docker----- 第三部-----------docker公有、私有仓库的搭建1.Docker 仓库Docker仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是Docker Hub公共仓库。仓库的出现是为了避免镜像太多难以管理的局面。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又

2020-05-27 23:03:40 745

原创 玩转Docker----- 第二部 (docker镜像优化----四种优化方式)

玩转Docker----- 第二部 (docker镜像优化----四种优化方式)1.镜像的优化选择最精简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络请求尽量去用构建缓存使用多阶段构建镜像2.使用Dockerfile编译安装nginx做此实验之前,删除之前的所有的test:v*镜像和容器[root@server1 docker]# docker rmi -f test:v3Untagged: test:v3 ## 删除镜像用rmi,删除容器用rm[root@se

2020-05-26 23:20:21 719

原创 玩转Docker----- 第一部(Dockerd的配置&&镜像以及构建新镜像)

如何通俗易懂的玩转Docker一、docker的基本介绍1.什么是docker?首先我们通过一个例子认识一下docker:Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装好,那我就可以用一艘大船把他们都运走。容器完全使用沙箱机制,相互之间不会有任何接口。docker是用go语言编写的。定义:Docke

2020-05-26 14:49:04 786

原创 核心知识-------Linux红帽企业七集群的搭建历程-

Linux红帽企业七集群的搭建历程实验环境这里我们用四台虚拟机:server1 192.168.43.71 masterserver2 192.168.43.72 chunkserver3 192.168.43.73 chunkserver4 192.168.43.74 作为master的备用节点首先搭建好MFS,这里我们用server1和4做高可用节点,server2和3做数据存储:server1和4:yum install moosefs-master-3.0.

2020-05-23 16:54:42 641

原创 企业级MooseFS分布式文件系统的安装部署以及(读写操作,存储类操作,处理异常和数据恢复)

企业级MooseFS分布式文件系统的安装部署以及(读写操作,存储类操作,处理异常和数据恢复)实验环境:server1 192.168.43.71 #做master主机 管理服务器server2 192.168.43.72 #chunk服务器server3 192.168.43.73 #chunk服务器server4 192.168.43.74 server5 192.168.43.75 server6 192.168.43.76 #客户端并且在每台

2020-05-22 23:23:22 849

原创 企业级监控系统zabbix---分布式监控-------zabbix proxy的一波操作

企业级监控系统zabbix—分布式监控-------zabbix proxy的一波操作1.什么是zabbix-proxy?当监控规模变得庞大时,我们可能有成千上万台设备需要监控,这时我们是否需要部署多套zabbix系统进行监控呢?如果部署多套zabbix监控系统,那么监控压力将会被分摊,但是,这些监控的对象将会被尽量平均的分配到不同的监控系统中,这个时候,我们就无法通过统一的监控入口,去监控这些对象了,虽然分摊了监控压力,但是也增加了监控工作的复杂度,那么,我们到底该不该建立多套zabbix监控系统从

2020-05-22 09:51:23 207

原创 企业级监控系统zabbix---使用JMX监控tomcat

企业级监控系统zabbix—使用JMX监控tomcat1.安装tomcat和jdk在server2(agent的客户端)上安装tomcat和jdk,并打开tomcat:rpm -ivh jdk-8u121-linux-x64.rpm tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/cd /usr/local/ln -s apache-tomcat-8.5.24 tomcatvim /usr/local/tomcat/bin/catalina.

2020-05-21 18:25:45 205

原创 企业级监控系统zabbix—通过qqmail发送告警信息和第三方软件警告

企业级监控系统zabbix—通过qqmail发送告警信息和第三方软件警告一、qqmail发送告警信息当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,如果一个主机出了问题,我们怎么能在第一时间获得报警信息,然后及时处理?可以让zabbix通过邮件的方式把告警信息发给我们首先需要使zabbix-server服务器能够上网,这里就不做过多赘述。具体做法在之前的博客中有详细介绍ping www.baidu.com #测试能否上网安装邮件功能:yum install mailx -y

2020-05-21 16:08:54 1423

原创 企业级监控系统zabbix---分布式监控平台添加服务监控项(http、nginx、mysql)

企业级监控系统zabbix—分布式监控平台添加服务监控项(http、nginx、mysql)1.监控http服务http是zabbix自带的监控模板在server2中安装httpyum install httpd -ysystemctl start httpd.service 然后在监控界面点击>>>>>>配置—主机—server2 就进入到下面这个界面然后点击>>>>模版—添加—Template App HTTP serv

2020-05-21 10:49:02 147

原创 企业级监控系统zabbix-----------结合API进行检索、删除、创建主机

企业级监控系统zabbix-----------结合API进行检索、删除、创建主机1.什么是API ?API ( Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;将Zabbix与第三方软件集

2020-05-19 17:27:29 183

原创 企业级监控系统zabbix-----------zabbix的介绍、zabbix的安装部署

企业级监控系统zabbix-----------zabbix的介绍、zabbix的安装部署一、zabbix的介绍1.什么是zabbix我们监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常。所以,监控工具需要定期的对被监控主机进行检查、信息收集等操作,当被监控主机出现异常时,能够及时报警、通知管理员,并且需要记录这些异常,以便我们分析这些数据,查漏补缺。那么。一个监控工具就应该具备采集信息、存储信息、展示信息、报警通知等功能,而zabbix就可以做到这些。除了zabbix,你可能还

2020-05-19 17:26:29 431

原创 企业级Redis---------(redis结合lnmp架构做mysql的缓存服务器)以及(利用Gearmand做mysql缓存服务器)

企业级Redis---------(redis结合lnmp架构做mysql的缓存服务器)以及(利用Gearmand做mysql缓存服务器)一、redis结合lnmp架构做mysql的缓存服务器实验环境:server1中配置nginx和php,在server2中配置redis,在server3中配置数据库[root@server1 ~]# killall redis-server-bash: killall: command not found[root@server1 ~]# yum whatpr

2020-05-18 14:13:50 238

原创 redis集群------------(redis cluster集群——高可用)

redis集群------------(redis cluster集群——高可用)1.概述在前面的文章中介绍过了redis的主从和哨兵两种集群方案,redis从3.0版本开始引入了redis-cluster(集群)。从主从-哨兵-集群可以看到redis的不断完善;主从复制是最简单的节点同步方案无法主从自动故障转移。哨兵可以同时管理多个主从同步方案同时也可以处理主从自动故障转移,通过配置多个哨兵节点可以解决单点网络故障问题,但是单个节点的性能压力问题无法解决。集群解决了前面两个方案的所有问题。1)

2020-05-17 18:22:56 229

原创 企业级分布式集群实战----------------Redis的基本介绍和主从复制以及高可用

企业级分布式集群----------------Redis的基本介绍和主从复制以及高可用一、Redis的基本介绍1.为什么要学习Redis呢?传统的关系型数据库如Mysql已经不能适用所有应用场景,例如算双十一秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有 Redis 和 Memcached 。不过综合考虑他们的优缺点后,Redis也成了各大公司的专宠,面试中也是常客,那我们来简单认识一下redis。2.什么是Redis?

2020-05-17 14:43:05 283

原创 企业级高性能MYSQL的用法-------(三)----------数据库的读写分离(mysql-proxy) 和 基于MHA的MySQL高可用架构

企业级高性能MYSQL的用法-------(三)----------数据库的读写分离(mysql-proxy) 和 基于MHA的MySQL高可用架构一.数据库的读写分离(mysql-proxy)1.什么是读写分离?MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分

2020-05-16 19:42:59 191

原创 企业级高性能MYSQL的用法---------(二)----------半同步复制 和 全同步复制(组复制)

2020-05-16 10:01:15 288

原创 企业级高性能MYSQL的用法---------(一)----------(基于binlog的主从复制和基于GDIT的主从复制))

企业级高性能MYSQL的用法宝典1.数据库的基本介绍MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的二维表中,并将这些表放入数据库,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、P

2020-05-10 18:25:37 328

原创 企业级七层负载均衡-------Haproxy

企业级七层负载均衡-------Haproxy1.Haproxy实现反向代理及负载均衡1. Haproxy介绍HaProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务集群的运行状况2. Haproxy的配置HAProxy的配通过程分为3个主要部分:命令行参数,这是最优先的

2020-05-09 17:25:20 277

原创 MemCache在tomcat中实现交叉存储

MemCache在tomcat中实现交叉存储1.cookie和sessioncookie在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据( cookie )给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把.上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前用户是哪个了。cookie存储的数

2020-05-08 21:27:09 251

原创 LNMP架构---MemCache在tomcat中的负载均衡

LNMP架构—MemCache在tomcat中的负载均衡1.什么是tomcat?Tomcat服务器是一个免费的开发源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。其主要的应用场景是解析动态程序代码(Java ) 。JSP程序可以处理Tomcat界面。2.配置tomcat页面在server3和server4中...

2020-05-07 14:06:19 159

原创 LNMP架构---OpenResty实现缓存前移(到达nginx层面)------------两层缓存

LNMP架构—OpenResty实现缓存前移(到达nginx层面)——————两层缓存1.什么是OpenResty?OpenResty(又称: ngx_ openresty) 是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质歌的第三方模块。OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,...

2020-05-06 23:23:08 184

原创 LNMP架构的优化-------MemCache对php页面的缓存加速优化

LNMP架构的优化-------MemCache对php页面的缓存加速优化1.什么是MemCache?memcache是一个高性能的分布式的内存对象缓存系统,用于动态Web应用以减轻数据库负担。memcache通过在内存里维护一个统一的巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率。memcache是一种内存缓存技术,是一种缓存手段,要看情况来使用。对...

2020-05-06 16:10:34 209

原创 LNMP架构简述(包含CGI&FastCGl)

LNMP架构简述(包含CGI&FastCGl)1.LNMP架构工作原理用户通过http协议发起请求,请求会先抵达LNMP架构中nginxnginx会根据用户的请求进行判断,这个判断是由Location完成的判断用户请求的是静态页面,则nginx直接进行处理判断用户的请求是动态页面,nginx会将该请求交给fastcgi协议下发fastcgi会将请求交给php-...

2020-05-06 11:10:28 294

原创 LNMP架构简单应用------部署论坛(应用和数据库交互)

LNMP架构简单应用------部署论坛首先确保nginx和PHP开启1.下载论坛php代码并解压代码:(这里直接用别人写好的php论坛代码)tar zxf wordpress-5.3.2-zh_CN.tar.gz -C /usr/local/lnmp/nginx/html解压到 lnmp下的nginx的默认发布目录下访问测试页面:http://192.168.43.72/word...

2020-05-05 21:38:08 190

原创 搭建LNMP架构的辛酸历程-----源码编译MYSQL,PHP,NGINX

搭建LNMP架构的辛酸历程-----源码编译MYSQL,PHP,nginx1.LNMP是什么?LNMP = Linux+Nginx+Mysql+PHPLNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi。LNMP和LAMP唯一不同是指提供web服...

2020-05-05 18:41:06 445

原创 Nginx高性能Web服务器详解(二)-----接一

Nginx高性能Web服务器详解(二)在上一节中我们安装了nginx后,每次运行nginx都要到 /usr/local/nginx/sbin/nginx 下执行nginx,这样显然比较麻烦,所以我们可以制作软连接来解决此问题1.nginx的常用命令选项 说明不加选项 启动nginx服务-h或-? 查看inginx命令帮助-v 查看nginx版本信息-V ...

2020-05-05 12:47:24 298

原创 Nginx高性能Web服务器详解(一)-----(nginx的基本介绍和nginx的安装;配置文件语法和反向代理;负载均衡和热部署;日志切割和网页压缩)

Nginx高性能Web服务器详解1.nginx介绍什么是nginx?Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP/SMTP服务。Nginx是一款轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中...

2020-05-02 18:29:42 825

原创 企业级负载均衡集群---LVS(三)---TUN隧道模式及LVSzj

企业级负载均衡集群—LVS(三)—TUN隧道模式和NAT模式1.TUN隧道模式隧道模式IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道...

2020-05-01 15:13:22 263

原创 企业级负载均衡集群-----LVS(二)-----DR模式下的健康检查和DR模式之调度器高可用

企业级负载均衡集群-----LVS(二)-----DR模式下的健康检查和DR模式之调度器高可用当后端服务器挂了…1.为什么要做健康检查呢?如果我们的后端服务器挂了,那么会出现什么情况呢?下面我们通过实验说明一下第一步:宕掉server2的apache第二步:再次测试:总结:从上面的实验我们发现,如果后端真实服务器出现问题之后,当客户去访问时,会返回一个错误的页面,返回错误的就...

2020-04-30 17:37:48 269

原创 企业负载均衡集群------LVS(一)---LVS的基本介绍以及工作原理以及DR模式

企业负载均衡集群------LVS(一)----LVS的基本介绍以及工作原理以及DR模式在前面我们可能了解了varnish也可以做负载均衡,这就好比在生活中我们可能会身兼数职,但是很专业的就屈指可数,而LVS就是专门来做负载均衡的。1.LVS的基本介绍以及工作原理什么是LVSlvs是linux virtual server的简称,也就是Linux虚拟服务器。这是一个开源项目,它的官方网站...

2020-04-29 20:45:49 223

原创 linux实战------负载均衡

linux实战------负载均衡听到负载均衡这个词,可能会有很多疑问?那么,我们先以一个例子来说明一下[ 例子 ] 我们在日常生活中经常免不了要去一些比较拥挤的地方,比如地铁站、火车站、电影院、银行等。无论是买票,还是排队入场,这些场所一般都会设置多个服务点或者入口。如果没有人引导的话,大多数情况下,最近的入口会挤满人。这种情况下,就会浪费资源,其中一个入口人会爆满,增加排队时间,其他的入...

2020-04-29 09:10:31 166

原创 企业CDN缓存系统--varnish

企业CDN缓存系统–varnish1.CDN工作原理及varnish的基本概念CDN缓存系统CDN:content distribute network(内容分发网络)或者content delivery network(内容交付网络)。CDN的任务是将内容从源站传递给用户。人们常这样说,互联网由两层组成:一层是以TCP/IP为代表的网络层(狭义的互联网internet),另一层是以w...

2020-04-28 22:52:03 255

空空如也

空空如也

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

TA关注的人

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