![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
企业实战
小杨118709
杨宇航
展开
-
redis的简介架构
一,redis的简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。...原创 2019-08-20 14:41:20 · 290 阅读 · 0 评论 -
gitlab与jenkins的结合只为更好的集成发布
文章目录一 gitlab,jenkins的简介二,gitlab的安装配置三,jenkins的安装四,安装docker一 gitlab,jenkins的简介GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软...原创 2019-12-13 18:45:54 · 320 阅读 · 0 评论 -
分布式版本管理系统 git
文章目录一,git的简介二,git的特点三,部署git(一)安装git,创建需要存放代码的目录,初始化(二) git status的状态显示分类(三)文件的忽略(四)版本回退一,git的简介Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 ...原创 2019-12-13 18:45:31 · 146 阅读 · 0 评论 -
基于Saltstack的Zabbix部署
上篇博客已经做了saltstack,只需要推一个zabbix-server和zabbix-agent就好了,然后在server端安装mariadb并且授权,也可以直接推,时区也得修改实验环境:Server1:172.25.9.1 saltstack服务器Server2:172.25.9.2 zabbix-serverServer3:172.25.9.3 zabbix-agent实验步骤...原创 2019-08-15 16:43:29 · 186 阅读 · 0 评论 -
基于saltstack远程部署httpd
文章目录安装httpd的方式一安装httpd的方式二开启httpd服务验证是否能远端修改minion端的配置文件安装httpd的方式一修改master配置文件使用他的功能肯定要打开他的默认目录,但是这个目录得自己建[root@server1 salt]# cd /etc/salt[root@server1 salt]# vim master 658 file_roots: 659 ...原创 2019-08-15 16:42:44 · 120 阅读 · 0 评论 -
saltstack的环境安装部署
文章目录安装添加连接密钥了解基础知识架构等,请点击上一篇博客我的实验环境:主机信息 主机功能server1(172.25.9.1) master节点server2(172.25.9.2) minion节点1server3(172.25.9.3) minion节点2安装因为saltstack是基于python写的,所以对python...原创 2019-08-15 15:40:11 · 130 阅读 · 0 评论 -
saltstack的简介架构
文章目录一,Saltstack的简介二,SaltStack目前拥有四大主要功能三,SaltStack的四种运行方式四,基于zmq的saltstack自身网络服务ZeroMQ简介发布与订阅请求与响应一,Saltstack的简介SaltStack是一个开源的、新的基础平台管理工具,使用Python语言开发,同时提供Rest API方便二次开发以及和其他运维管理系统进行集成。相对于出道比较早的Pu...原创 2019-08-15 14:36:22 · 897 阅读 · 0 评论 -
ansible实现对目标主机进行磁盘分区,创建逻辑卷、永久挂载
(1)先在server2上添加一块磁盘查看磁盘分区出现了新的磁盘/dev/vda(2)编写yml文件vim my_disk.yml分区,创建lvm,格式化,挂载(3)编辑变量文件(4)执行server2查看新的磁盘已经分区逻辑卷查看挂载...原创 2019-08-15 11:26:35 · 879 阅读 · 0 评论 -
ansible的安装部署
文章目录一.安装部署二.用ansible来部署远程服务1.创建远程用户,并免密2. yum模块的使用(为远程主机安装httpd)3.安装数据库4.整合模块(以httpd服务为例)四.jinja模块的使用架构接上一篇一.安装部署[root@base2 ~]# lsansible-2.7.8-1.el7.noarch.rpmansible-tower-setup-bundle-3.4.2-1...原创 2019-08-15 11:05:18 · 176 阅读 · 0 评论 -
如何快速构建单机版测试 codis 集群
文章目录一、codis介绍二, codis架构图:三,环境准备四,配置集群启动codis-dashboard启动codis-proxy启动codis-server启动codis-fe一、codis介绍codis是一个分布式redis集群解决方案,对于上层的应用来说, 连接到codis-proxy和连接原生的redis-server没有明显的区别。上层应用可以像使用单机的redis一样使用,c...原创 2019-08-14 23:58:15 · 161 阅读 · 0 评论 -
基于ansible roles实现的(apache+haproxy+keepalived)负载均衡+高可用
文章目录一,ansible roles 的简介二,roles的目录三,利用ansible-galaxy命令创建角色创建apache角色创建haproxy角色创建keepalived角色一,ansible roles 的简介为了更好的实现企业中的自动化运维,引用了ansible roles就是将一个很长的配置文件分开来写,便于更好的管理Ansible roles是为了层次化、结构化地组织Pl...原创 2019-08-12 23:20:49 · 165 阅读 · 0 评论 -
ansible(自动化运维工具)的基本架构
文章目录一,ansible的定义二,ansible的特点三,ansible的基本工作流程四,ansible的基本架构五,常用自动化运维工具puppet,saltstacl ,absible的特性比较一,ansible的定义ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台它是基于py...原创 2019-08-12 22:14:01 · 204 阅读 · 0 评论 -
实现云警告与zabbix结合的报警平台
一.为什么要使用睿象云?睿象云是全球领先的智能运维服务商,专注于为企业提供更加高效、智能的跨云监控和告警管理服务,致力帮助每一位 IT 人员更加高效的处理日常运维工作。zabbix监控本身也是有告警系统的,但是由于它没有过滤性,如果很多监控项,都出现问题并告警,zabbix就可能会崩掉卡死,睿象云可以有过滤的功能,只将有用的信息过滤并展示出来,而且还可以和微信,短信,邮箱等工具绑定,出现告警可以...原创 2019-08-08 21:56:57 · 461 阅读 · 0 评论 -
zabbix监控之zabbix-agent被动变为主动
一.为什么要这么做?说的通俗一点,就是server要是每次找agent要数据的话,server还要想要什么数据,这样就很消耗cpu,所以就让agent主动向server发送数据,server负责接收就好。二.环境设定base2 172.25.78.12 zabbix-serverbase3 172.25.78.13 zabbix-agent在服务端[root@base2 ~]...原创 2019-08-02 14:56:33 · 243 阅读 · 0 评论 -
zabbix proxy 分布式监控配置
一、什么是zabbix-proxyZabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控。我的理解就是: 本来server要向agent要数...原创 2019-08-02 14:37:38 · 88 阅读 · 0 评论 -
zabbix实战监控JAVA(通过JMK接口)
JMX,全称Java Management Extensions,即Java管理拓展,是Java平台为应用程序,设备,系统等植入管理功能的框架。在zabbix中,JMX数据的获取由zabbix-java-gateway代理程序来负责数据的采集。优点:可以详细的监控各类Java程序的运行状态缺点:被监控机上需要安装zabbix-java-gateway [root@base3 ~]# ...原创 2019-08-02 09:44:59 · 816 阅读 · 0 评论 -
zabbix实战监控mysql(利用percona)
Zabbix支持的主要监控方式:(1).Agent监控方式在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过...原创 2019-08-01 13:08:12 · 299 阅读 · 0 评论 -
实战zabbix监控nginx
zabbix 支持的主要监控方式(1)agent代理程序在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。Agent 监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集 信息请求;在主动模式下,zabbix-agent收集监控信息并通过...原创 2019-07-31 21:18:58 · 282 阅读 · 0 评论 -
Zabbix分布式监控系统的安装部署与基础配置(手动添加,自动发现,自动注册,API)
文章目录1.zabbix架构2.安装部署3.监控4.API实现功能1.zabbix架构2.安装部署3.监控4.API实现功能原创 2019-07-31 17:23:37 · 490 阅读 · 1 评论 -
MHA实现mysql的高可用
-------# 关于 MHA1.Master HA,对主节点进行监控,可实现自动故障转 移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有 三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库,如果财大气粗,也可以用一台专门的服务器...原创 2019-07-30 18:32:44 · 185 阅读 · 0 评论 -
实现mysql的读写分离(mysql-proxy)
mysql-proxy简介MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上。 mysql...原创 2019-07-30 16:59:15 · 269 阅读 · 0 评论 -
Haproxy实现负载均衡,重定向,动静分离,读写分离
1.关于Haproxy一、HAProxy简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单...原创 2019-07-30 10:41:16 · 183 阅读 · 0 评论 -
mysql的主从复制,基于gtid的主从复制,半同步复制,组复制
从库生成两个线程,一个I/O线程,一个SQL线程; i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog;SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致;mysql的日志类型: Error ...原创 2019-07-30 12:25:00 · 90 阅读 · 0 评论 -
lnmp架构中mecache缓存模块的添加
memcached 是以 LiveJournal 旗下 Danga Interactive 公司的 Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、hatena、Facebook、Vox、LiveJournal 等众多服务中提高 Web 应用扩展性的重要因素。许多 Web 应用都将数据保存到 RDBMS 中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的...原创 2019-07-26 15:11:21 · 169 阅读 · 0 评论 -
LNMP架构之静态缓存(nginx+php+mysql+memcache)
一.LNMP基本架构L(linux)N(nginx)M(mysql)P(php)Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。二.lnmp架构的优点作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连...原创 2019-07-26 14:44:24 · 296 阅读 · 0 评论 -
nginx反向代理实现获取用户真实ip
我们访问互联网上的服务时,大多数时,客户端并不是直接访问到服务端的,而是客户端首先请求到反向代理,反向代理再转发到服务端实现服务访问,通过反向代理实现路由/负载均衡等策略。这样在服务端拿到的客户端IP将是反向代理IP,而不是真实客户端IP,因此需要想办法来获取到真实客户端IP。可以看出,服务端根本获取不到真实的客户端ip,只能获取到上一层服务的ip,那么nginx怎样才能获取到真实的ip呢?...原创 2019-07-24 21:04:02 · 288 阅读 · 0 评论 -
nginx的配置文件详解(nginx的平滑升级,添加动态模块,重定向,防盗链)
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年...原创 2019-07-24 20:52:28 · 120 阅读 · 0 评论 -
RHCS套件实现磁盘共享以及实现同步存储(iscsi+gfs)
关于磁盘共享和同步存储的详情,请大家搜索下方网址,因为我觉得这篇写的非常到位,结构很清晰,很完整。https://blog.csdn.net/wzt888_/article/list/3?原创 2019-07-24 20:45:17 · 249 阅读 · 0 评论 -
浅谈Apache和nginx在做web服务器的区别
简单的说apache httpd和nginx都是web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题。apache httpd:稳定、对动态请求处理强,但同时高并发时性能较弱,耗费资源多。nginx:高并发处理能力强、擅长处理静态请求、反向代理、均衡负载。在这篇文章详细列出了apache与nginx的13个异同点,下面我们来一一分析其原理。1、nginx相对于apache的优...原创 2019-07-24 11:37:25 · 1265 阅读 · 1 评论 -
浅谈squid,varnish,nginx反向代理器的优缺点
squid很古老的反向代理软件,拥有传统代理、身份验证、流量管理等高级功能,但是配置太复杂。它算是目前互联网应用得最多的反向缓存代理服务器,工作于各大古老的cdn上。优点:1.完整的庞大的cache技术资料。2.很多的应用生产环境varnish高性能、开源的反向代理服务器和内存缓存服务器。优点:1. 高性能; 2. 多核支持; 3. 支持0-60秒的精确缓存时间。...原创 2019-07-24 11:17:56 · 1403 阅读 · 0 评论 -
使用nginx实现负载均衡和web服务
一.nginx的定义Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源...原创 2019-07-24 10:58:01 · 555 阅读 · 0 评论 -
RSCS集群实现高可用集群(ricci-luci-fence)
一.RHCSRHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用 性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能 完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构...原创 2019-07-22 17:51:06 · 191 阅读 · 0 评论 -
负载均衡LVS集群之TUN(隧道)模式搭建
一.LVS/TUN模式(1)IP隧道技术又称为IP封装技术,它可以将带有源和目标IP地址的数据报文使用新的源和目标IP进行第二次封装,这样这个报文就可以发送到一个指定的目标主机上;(2)VS/TUN模式下,调度器和后端服务器组之间使用IP隧道技术。当客户端发送的请求(CIP–>VIP)被director接收后,director修改该报文,加上IP隧道两端的IP地址作为新的源和目标地址,并...原创 2019-07-22 16:42:25 · 234 阅读 · 0 评论 -
负载均衡LVS集群下DR模式的搭建(DR+ldirectord+Keepalived)
一.什么是lvsLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。二.LVS的组成ipvs 代码ipvsadm 负责编写规则,定义谁是集群服务,而谁是真正的后端服务器。三.LVS相关的IPVIP:客户需要访问的 IP,对外公布DIP:LVS服...原创 2019-07-22 16:15:17 · 127 阅读 · 0 评论 -
CDN推送
步骤一:解压这个安装包到共享目录下vim /etc/varnish/default.vcl原创 2019-07-19 16:02:46 · 98 阅读 · 0 评论 -
企业中cdn加速高速版
一.虚拟主机的建立(在提升版的基础上做)步骤一:在varnish代理机上ll /usr/lib64/varnish/vomds/libxmod_directors.sovim /etc/varnish/default.vcl写入import directors from '/usr/lib64/varnish/vomds/libxmod_directors.so "和 sub vc...原创 2019-07-19 15:28:35 · 77 阅读 · 0 评论 -
企业中cdn加速提升版
一.实现轮询的方法在简版的基础上做步骤一:继续在server1上面配置vim /etc/varnish/defaults.cvl写入sub vcl_deliver 缓存命中模块写入两种情况:node1有缓存 node1没有缓存systemctl restart varnish步骤二:在真机上面进行测试curl -I 172.25.26.1代理服务器也会定期清理,周期是12...原创 2019-07-19 14:58:01 · 101 阅读 · 0 评论 -
企业中的cdn加速简版
一.什么是cdnCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。二.功能(1)节省骨干网带宽,减少带宽需求量(2)提供服务器端...原创 2019-07-19 14:47:03 · 146 阅读 · 0 评论