企业
草莓啾啾啾
痛苦是美丽的土壤
展开
-
Docker(一)——docker入门详解
文章目录一、Docker基础篇1、什么是Docker?2、容器与虚拟机3、Docker 的优势(为什么使用docker)4、Docker 应用场景5、Docker 体系架构二、Docker 三大核心概念1、Docker 镜像(Image)2、Docker 容器(Container)3、Docker 仓库(Repository)4、 Docker容器运行时会做哪些事情?三、Docker容器的底层技术...原创 2020-03-06 19:48:02 · 620 阅读 · 0 评论 -
Zabbix分布式监控(七)——Zabbix proxy 分布式监控部署
文章目录一、Zabbix proxy分布式监控二、Zabbix proxy 分布式监控的部署一、Zabbix proxy分布式监控Zabbix proxy是在大规模分布式监控 场景中,采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,可以代替zabbix server检索客户端的数据,然后定期将数据一次性发送给server,极大的减轻了server的负载...原创 2020-02-21 15:50:44 · 392 阅读 · 0 评论 -
Zabbix分布式监控(六)——Zabbix部署onalert云告警平台
文章目录一、用邮件接收告警二、部署onealert云告警一、用邮件接收告警1、在server1上,安装mailx[root@server1 ~]# yum install -y mailx2、给自己发邮件[root@server1 ~]# mail rootSubject: hello ranran ##按下【ctrl+D】结束正文并发送EOTEOTNull mess...原创 2020-02-19 17:43:18 · 285 阅读 · 0 评论 -
Zabbix分布式监控(五)——Zabbix使用JMX监控tomcat
文章目录一、Zabbix 监控Tomcat二、搭建实验环境一、Zabbix 监控Tomcat1、需要安装的软件:Java JRE环境,1.7或1.8Zabbix-Java-Gatewaycmdline-jmxclient.jar工具2、Zabbix的JMX监控架构3、组件关系示意图:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabb...原创 2020-02-19 13:47:17 · 644 阅读 · 0 评论 -
Zabbix分布式监控(四)——Zabbix监控Mysql
文章目录一、zabbix监控mysql一、zabbix监控mysql1、给Zabbix server主机添加zabbix自带的mysql监控模版配置 —>主机 —> Zabbix servers —>模板 —>选择 —>Template DB MySQl —> 选择 —> 添加(顶上去) —> 更新2、配置mysql,存活检测[r...原创 2020-02-18 21:53:15 · 665 阅读 · 0 评论 -
Zabbix分布式监控(三)——Zabbix监控Httpd和Nginx
文章目录一、zabbix监控httpd服务二、zabbix监控nginxweb界面字体的调整添加新的监控项nginx.accept三、不同类型的图片切换此实验基于上一篇,已经监控了server2和server3.一、zabbix监控httpd服务httpd是zabbix自带的监控模块1、 在server2上安装apache,开启服务[root@server2 zabbix]# y...原创 2020-02-18 19:34:51 · 528 阅读 · 0 评论 -
Zabbix分布式监控(二)——通过API接口远程 管理Zabbix所监控主机
文章目录一、API1、什么是API2、Zabbix API的应用二、API实验的具体实现2.1 查看zabbix监控系统的api接口2.2 检索主机(通过名称获取数据)2.3 删除监控中的主机2.4 创建监控主机一、API1、什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件...原创 2020-02-17 20:08:58 · 641 阅读 · 0 评论 -
Zabbix分布式监控(一)——Zabbix监控平台搭建及添加被监控主机
文章目录一、Zabbix概述1、Zabbix简介2、为什么需要对各类系统运行进行监控?3、工作原理4、Zabbix的常用组件5、Zabbix支持的数据采集协议6、常见进程二、搭建Zabbix监控平台三、添加agent主机进行监控手动添加自动发现自动注册一、Zabbix概述1、Zabbix简介zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案。zab...原创 2020-02-17 16:33:16 · 1220 阅读 · 0 评论 -
Redis分布式集群实战(六)——codis集群的搭建
文章目录一、Codis原理1、什么是Codis?2、Codis组成3、Codis的架构4、Codis的优缺点5、zookeeper二、codis集群的搭建部署一、Codis原理1、什么是Codis?Codis 是一个 分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别(不支持的命令列表), 上层应用可以...原创 2020-02-15 18:55:20 · 722 阅读 · 0 评论 -
MySQL与Redis数据库结合(二)——基于lnmp配置gearman实现Redis和MySQL数据同步(lnmp+redis+mysql+gearman)
文章目录一、基于lnmp配置gearman实现Redis和MySQL数据同步一、基于lnmp配置gearman实现Redis和MySQL数据同步我们本篇博客解决的就是:如何将mysql端修改的数据及时更新到rdis端,实现数据同步。1、在server3上,解压lib_mysqludf_json-master.zip[root@server3 ~]# yum install unzip -y...原创 2020-02-14 22:12:00 · 359 阅读 · 0 评论 -
MySQL与Redis数据库结合(一)——lnmp+redis+mysql实现读写分离
文章目录一 、redis结合lnmp架构做mysql的缓存服务器实现读写分离一 、redis结合lnmp架构做mysql的缓存服务器实现读写分离读写分离:用户读的时候访问redis,用户写的时候访问mysql。原理:server1做web服务器,通过nginx访问redis(使用server2做redis),如果有则直接访问,如果没有,则使用server3做mysql实验环境主机...原创 2020-02-14 19:42:40 · 605 阅读 · 0 评论 -
Redis分布式集群实战(五)——Redis cluster高可用集群之添加移除结点、给集群重新分片
文章目录一、Redis集群添加新结点二、集群重新分片三、移除节点本篇文章接上一篇博客,继续进行配置。一、Redis集群添加新结点添加新的节点的基本过程就是添加一个空的节点然后移动一些数据给它。有两种情况:添加一个主节点添加一个从节点:添加从节点时需要将这个新的节点设置为集群中某个节点的复制1、创建新的节点7007和7008并开启服务cd /usr/local/redisclus...原创 2020-02-14 11:25:26 · 315 阅读 · 0 评论 -
Redis分布式集群实战(四)——Redis cluster高可用集群的搭建部署
文章目录一、redis集群之redis cluster1.1为什么要用Redis Cluster1.2数据分布1、 数据分布的目的2、 常用数据分布方式之顺序分布3、 常用数据分布方式之哈希分布(虚拟槽分区是Redis Cluster采用的分区方式)二、Redis Cluster基本架构2.1 结构特点2.2 节点分配2.3 Redis Cluster主从模式三、Redis Cluster搭建四...原创 2020-02-14 11:24:36 · 563 阅读 · 0 评论 -
Redis分布式集群实战(三)——搭建Redis哨兵(Sentinel)模式
文章目录一、哨兵模式1、定义2、功能作用3、原理4、工作方式5、配置文件二、搭建Redis哨兵模式一、哨兵模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。哨兵模式就是为了解决此类问题而产生的。1、定义Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis 的高可用性解...原创 2020-02-13 20:45:40 · 2085 阅读 · 0 评论 -
Redis分布式集群实战(二)——搭建Redis主从复制(Master&Slave)
文章目录一、Redis主从复制1、概念2、可以干什么3、如何配置4、主从复制的缺点:5、复制原理二、搭建redis主从复制一、Redis主从复制1、概念主从复制:主机数据更新后,根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。2、可以干什么读写分离容灾恢复3、如何配置配从(库)不配主(库);从库配置:slaveof ...原创 2020-02-12 18:54:15 · 408 阅读 · 1 评论 -
Redis分布式集群实战(一)——基础知识(Redis入门知识点)
文章目录原创 2020-02-11 13:53:21 · 773 阅读 · 0 评论 -
lnmp架构(九)——nginx +tomcat+memcache实现在tomcat中的session共享
文章目录一、什么是session1.1 session的工作原理1.2 cookie和session结合使用1.3 Nginx+tomcat+memcached二、session共享具体实现一、什么是sessionSession是指会话控制,是保存在服务器上一种机制,当客户端访问服务器的时候,服务器会把信息以某种形式记录在服务器上,恰恰和Cookie相反。Session经常用于会话过程中保...原创 2020-02-08 14:41:54 · 236 阅读 · 0 评论 -
lnmp架构(八)——nginx-sticky-module+tomcat实现负载均衡中的会话保持
文章目录一、会话保持1.1 会话(session)与连接(connection)之间的区别1.2 为什么要会话保持?1.3 会话保持在Nginx中的实现1、ip_hash机制2、nginx-sticky-module这个第三方模块二、实现会话保持具体过程一、会话保持会话保持,有时又可叫做 粘滞会话(Sticky Sessions)。会话保持是指:在负载均衡器上的一种机制,可以识别客户端与服...原创 2020-02-08 14:41:20 · 756 阅读 · 0 评论 -
lnmp架构(七)——nginx+tomcat实现负载均衡
一、nginx+tomcat实现负载均衡在上一篇博客中,我们已经实现了客户端访问动态页面,现在我们来实现负载均衡实验环境主机(版本:ip)功用虚拟机server1(rhel6.5:172.25.2.1)lnmp环境主机+tomcat1服务器虚拟机server2(rhel6.5:172.25.2.2)tomcat2服务器真机(rhel7.3:172.25.2...原创 2020-02-08 14:40:47 · 227 阅读 · 0 评论 -
lnmp架构(六)——nginx+tomcat+jdk实现访问动态页面
文章目录一、什么是Tomcat1.1 Apache,Nginx和Tomcat的区别1.2 为什么要动静态资源分离二、实现访问动态页面一、什么是TomcatTomcat 服务器是从Apache开发而来的一个免费的、开源的、轻量级的Web 应用服务器,在中小型系统和并发访问用户不多的场合下被普遍使用,是开发和调试JSP 程序的首选。当配置正确时,Apache 为HTML页面服务,而Tomcat 实...原创 2020-02-07 20:54:34 · 468 阅读 · 0 评论 -
lnmp架构(五)——利用OpenResty实现nginx缓存前移(将memcache移到nginx前端层面)
将memcache移到nginx前端层面@[toc]一、什么是openresty?OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开...原创 2020-02-07 12:12:17 · 262 阅读 · 0 评论 -
lnmp架构(四)——静态缓存之给php添加memcache(nginx+php+mysql+memcache)
文章目录一、什么是MemCache二、MemCache的工作流程三、Memcache特性和限制四、给php添加memcache一、什么是MemCachememcache是一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著 ,这是一套开放源代码软件,以BSD license授权发布。通过在内存中缓存数据和对象来...原创 2020-02-05 20:02:27 · 268 阅读 · 0 评论 -
lnmp架构(三)——利用lnmp搭建可用Discuz论坛
文章目录一、 lnmp架构的整个访问过程二、搭建论坛在上一篇博客中,我们已经搭建好了lnmp环境,下面我们开始搭建论坛。一、 lnmp架构的整个访问过程用户从前端页面开始访问先到达nginx,由nginx判断是静态资源还是动态页面请求如果是静态资源,nginx直接给客户如果是动态页面,nginx会通过fastcgi去找php,与数据有关还会与mysql交互nginx与mysq...原创 2020-02-05 11:52:04 · 1588 阅读 · 0 评论 -
lnmp架构(二)——搭建lnmp环境(php、nginx、mysql源码编译)
文章目录原创 2020-02-04 19:33:16 · 440 阅读 · 0 评论 -
lnmp架构(一)——lnmp工作原理(基础篇)、Nginx+FastCGI运行原理
文章目录一、企业级高可用、高并发lnmp集群——基础知识篇一、企业级高可用、高并发lnmp集群——基础知识篇原创 2020-02-02 10:50:25 · 1140 阅读 · 0 评论 -
Nginx学习笔记(八)——Nginx的盗链与防盗链
文章目录原创 2020-01-22 09:24:38 · 1739 阅读 · 1 评论 -
Nginx学习笔记(七)——配置Nginx实现Gzip网页压缩、图片压缩
文章目录原创 2020-01-20 21:56:28 · 1449 阅读 · 0 评论 -
Nginx学习笔记(三)—Nginx的I/O模型详解
同步阻塞方式,发送方向接收方发送请求后,一直等待响应;接收方处理请求是进行的IO操作如果不能马上得到结果,就一直等到返回结果后,才响应发送方,期间不能进行其他工作。比如、在超时排队付账时,客户(发送方)想收款员(接收方)付款(发送请求)后需要等待收款员找零,期间不能做其他的事情;而收款员要等待收款机返回结果(IO操作)后才能把零钱取出来交给客户(响应请求),期间也只能等待,不能做其他的事情。这种方...原创 2020-01-18 13:58:24 · 591 阅读 · 0 评论 -
Nginx学习笔记(二)——编译安装步骤详解、Nginx性能优化、Nginx主配置文件详解
文章目录一、Nginx相关问题1.1 Nginx是如何处理一个请求的呢?1.2 Nginx为什么不使用多线程?为什么性能这么高?nginx是如何实现高并发的?二、Nginx的编译安装及调优2.1 编译安装2.2调优三、Nginx主配置文件结构一、Nginx相关问题1.1 Nginx是如何处理一个请求的呢?(1)nginx在启动时,会解析配置文件,得到需要监听的端口与ip地址;然后在ngi...原创 2020-01-18 11:58:40 · 693 阅读 · 0 评论 -
MFS分布式文件系统实战(三)——MFS高可用(利用pacemaker+corosync+iscsi)、部署Fence解决mfsmaster高可用的解决脑裂
文章目录一、什么是MFS高可用一、什么是MFS高可用mfsmaster是MFS分布式文件系统的调度器,是最核心的地方。 如果mfsmaster挂了,那么整个MFS架构就会挂掉,对此我们要对mfsmaster进行高可用冗余操作。构建思路:利用pacemaker构建高可用平台,利用iscis做共享存储,mfschunkserver做存储设备。有人可能要问为什么不用keepalived,我想说...原创 2019-12-25 10:34:39 · 738 阅读 · 0 评论 -
MFS分布式文件系统实战(二)——搭建基本的MFS文件系统及配置
文章目录一、搭建基本的MFS系统1.1 YUM源安装配置MooseFS系统一、搭建基本的MFS系统实验环境主机名(ip)角色server1(172.25.2.1)mfs-masterserver2(172.25.2.2)mfs-chunkserver3(172.25.2.3)mfs-chunkserver5(172.25.2.5)mfs-clie...原创 2019-12-25 10:33:36 · 874 阅读 · 0 评论 -
MFS分布式文件系统实战(一)——基础
一、MFS分布式文件系统简述官方网站1、MFS是什么?MooseFS是一个 具备容错性的分布式网络文件系统,它将数据分别存放在多个物理服务器(单独磁盘或分区)上,确保一份数据有多个备份副本。对于访问用户(客户端)来说,整个分布式网络文件系统集群看起来就像一个资源。特征:mfs是一个分层的目录树结构存储支持POSIX标准的文件属性(权限,最后访问和修改时间)支持特殊的文件,如:块...原创 2019-12-25 10:32:08 · 408 阅读 · 0 评论 -
自动化部署——Jenkins的简介、安装及简单使用
文章目录一、Jenkins相关介绍1.1 什么是持续集成?1.2 什么是Jenkins?1.3 Jenkins的相关功能二、安装Jenkins一、Jenkins相关介绍1.1 什么是持续集成?持续集成(CI)是指,频繁地将代码集成到主干。持续集成的目的,就是让产品可以快速更新,同时还能保持高质量。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队...原创 2019-12-13 10:35:08 · 329 阅读 · 0 评论 -
自动化部署——Git之Git连接GitHub远程仓库
文章目录一、远程仓库一、远程仓库Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。最初,只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,没有主次之分。...原创 2019-12-12 13:53:18 · 276 阅读 · 0 评论 -
自动化部署——Git之初识Git及Git命令的详细使用
文章目录一、Git原理1.1 什么是Git1.2 Git 工作流程二、Git 配置一、Git原理1.1 什么是GitGit 是一种在全球范围都广受欢迎的 分布式版本控制系统。最初Git是为辅助 Linux 内核开发的。Git的作者是Linux之父李纳斯·托沃兹。什么又是版本控制呢? 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修...原创 2019-12-11 21:47:14 · 480 阅读 · 0 评论 -
SaltStack自动化运维——SaltStack部署keepalived - Haproxy高可用负载均衡
文章目录原创 2019-11-29 22:11:35 · 359 阅读 · 0 评论 -
MySQL数据库集群实战———MySQL高可用MHA
文章目录一、MySQL高可用之MHA一、MySQL高可用之MHA原创 2019-11-28 21:39:36 · 551 阅读 · 0 评论 -
SaltStack自动化运维——YAML语法、SaltStack部署httpd服务、SaltStack源码安装nginx
文章目录一、YAML语法1、缩进2、冒号3、短横杠一、YAML语法默认的SLS文件的renderer是YAML renderer。 YAML是一个有很多强大特性的标记性语言。 Salt使用了一个YAML的小型子集,映射非常常用的数据结构,像列表和字典。YAML renderer的工作是将YAML数据格式的结构编译成为Python数据结构给Salt使用。1、缩进YAML使用固定的缩进表示数据...原创 2019-11-28 15:41:28 · 337 阅读 · 0 评论 -
SaltStack自动化运维——SaltStack简介、SaltStack环境部署、秘钥认证过程
文章目录一、SaltStack简介1.1 SaltStack组件1.2 SaltStack原理二、SaltStack部署一、SaltStack简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpa...原创 2019-11-28 08:35:59 · 449 阅读 · 0 评论 -
Ansible自动化运维———角色(roles)详解、roles角色配置httpd服务、系统变量Facts的使用、 批量创建用户(加密、解密)、批量配置/etc/hosts文件
文章目录一、Ansible角色-roles1.1 一个角色的目录结构2.1 如何创建角色二、roles角色配置httpd服务一、Ansible角色-roles角色(roles)是ansible自1.2版本开始引入的新特性,用于层次性,结构化地组织playbook。之前ansible-playbook将所有任务、触发器、变量等等都写在一个文件中,内容过长,且不利于检查。而引入角色后,我们可将任务...原创 2019-11-27 09:41:37 · 990 阅读 · 0 评论