自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible ------ 安装和部署

了解 Ansible ——:1、ansible是目前企业用的最多的自动化运维工具之一,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。2、ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模...

2020-02-10 14:36:32 4113

原创 Zabbix —— 配置邮箱报警

———— 前言:基于上篇博客,将进一步讲解 zabbix如何结合邮箱,进行报警提醒。在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的稳定运行。报警的方式是多种多样的,微信、短信和邮件报警是我们比较常见的方式。实现步骤:1、在 zabb...

2020-02-10 11:18:49 4591

原创 Zabbix —— 监控部署安装

———— 首先,我们先了解一下上什么是 zabbix?前言:监控对我们来说太重要了,监控工具也有很多,像 Cacti 、Nagios,Ganglia,Zabbix等等,今天我们要介绍的是Zabbix,它的功能很强大,在介绍Zabbix之前,先简单说一下之前的 Cacti 和 Nagios。1、Cacti:它是一款数据采集,数据存储,外加web界面展示的工具,它的数据展示功能很强大,但是故障报...

2020-02-09 23:11:04 1428

原创 Kubernetes 集群部署 ------ 二进制集群 (部署 web界面)4

接着之前的几篇博客,接下来是我们部署 k8s 集群的最后一步,搭建 web界面,最后直接在 web界面上管理 pod即可。———— 部署开始:dashborad 官方文件地址:官网地址———— 在 master01上操作://创建 dashborad(控制面板)工作目录:[root@localhost k8s]# mkdir dashboard//拷贝官方文件(总共6个):[ro...

2020-02-09 16:15:29 1093

原创 Kubernetes 集群部署 ------ 二进制集群 (负载均衡调度器部署)3

基于之前部署好的多 Master 集群架构的基础上,部署两台调度器服务器(这边我用的是 nginx),实现负载均衡:再次重申一下环境:角色IP地址master01192.168.220. 131master02192.168.220.129调度器1(nginx01)192.168.220.133调度器2(nginx02)192.168.220.1...

2020-02-09 13:43:46 340

原创 Kubernetes 集群部署 ------ 二进制集群 (单 Master集群部署 + 多 Master群集部署)2

基于上篇博客的部署的环境上,这篇博客开始部署 k8s集群中的 ------ 单 Master 群集单 Master 集群架构图:以下是自签 SSL 证书列表:首先,我们要了解在 Master 上,要部署以下三大核心组件:kube-apiserver:是集群的统一入口,各组件协调者,所有对象资源的增删改查和监听操作都交给 APIServer 处理后再提交给 Etcd 存储;kube-...

2020-02-07 20:54:58 412

原创 自动运维工具 ------ saltstack

前言:在生产环境中,服务器往往不止一两台,一般都是成千上万台服务器。这对运维人员来说管理难度太大了,而 saltstack 是一个新的基础平台管理工具,可以支持管理上万台服务器规模,数秒钟即可完成数据传递,是现在用的比较多的自动化运维工具之一。Salt是一个基础平台管理工具。SaltStack 采用 C/S模式,server端就是salt的master,client端就是minion,mini...

2020-02-02 19:17:08 457 5

原创 Kubernetes 集群部署 ------ 二进制集群 (etcd组件 + flannel组件) 1

环境准备:主机需要安装的软件master(192.168.220.131)kube-apiserver、kube-controller-manager、kube-scheduler、etcdnode01(192.168.220.140)kubelet、kube-proxy、docker、flannel、etcdnode02(192.168.220.136)k...

2020-01-16 00:13:24 386

原创 Kubernetes - Docker 集群管理 ------ minikube集群

一、Kubernetes 介绍:(1)K8s 是一个开源的 Docker 容器编排系统2015.7,正式发布,截止目前最稳定的版本是 1.9;调度计算群集的节点,动态管理上面的作业;通过使用 labels 和 pods 的概念,将应用按逻辑单元进行分组。1、Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个...

2020-01-15 22:43:40 506

原创 Docker 安全管理

一、Docker 与 虚拟机的区别:(1)隔离与共享:1、每个虚拟机都有自己的系统内核;2、Docker容器 则是通过隔离的方式让容器之间影响,容器无法影响宿主机。(2)性能与损耗:1、与虚拟机相比,容器资源耗损要小的多;2、同样的宿主机下,能够建立容器的数量要比虚拟机多得多;3、虚拟机的安全性要比容器好。二、Docker 存在的安全问题:1、Docker 自身漏洞:CVE官方记...

2020-01-13 23:39:39 467

原创 Docker ------ TLS 加密通讯

TLS 加密通讯:为了防止链路劫持、会话劫持等问题导致 Docker 通信时被中间人攻击,C/S 两端应该通过加密方式通讯。准备好两台虚拟机,各自安装好 docker,一台作为master、一台作为client。masterclient192.168.220.131192.168.220.140第一步:首先修改好主机名master修改如下:[root@loca...

2020-01-13 23:07:40 235

原创 Docker学习 ------ Cgroup

一、什么是 Cgroup?Cgroup 是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源的机制。Cgroup 子系统:blkio:设置限制每个块设备的输入输出控制;cpu:使用调度程序为 cgroup 任务提供 cpu 的访问;cpuacct:产生 cgroup 任务的 cpu 资源报告;cpuset:如果是多核心的 cpu,这个子系统会为 cgroup 任务...

2020-01-13 00:35:00 382

原创 Docker Compose 容器编排 + Consul 集群

一、Docker Compose 容器编排:1、Docker Compose 前身是Fig,是一个定义及运行多个 Docker 容器的工具;2、使用 Docker Compose 不再需要使用 shell脚本来启动容器;3、Docker Compose 非常适合组合使用多个容器进行开发的场景。4、Docker Compose 的文件结构:vim docker-compose.yml...

2020-01-03 23:23:36 487

原创 Docker 部署私有仓库

一、了解 Harbor :Harbor 是 VMware 公司开源的企业级 Docker Registry 项目:(1)Harbor 的优势:基于角色控制;基于镜像的复制策略;支持 LDAP / AD;图像删除和垃圾收集;图形 UI;审计;RESTful API;(2)Harbor 架构组成:1、Proxy:通过一个前置的反向代理统一接受浏览器,Docker客户端的请求,...

2020-01-03 17:17:02 877

原创 Dockerfile 实例操作

一、Dockerfile 是什么?Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。例如,你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么 Dockerfile 就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile 不建议随...

2019-12-31 11:15:38 1343

原创 Docker ------ 基本管理

一、Docker 核心概念:(1)Docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。是一个轻量级的“虚拟机”,容器是完全使用沙箱机制,相互之间不会有任何接口。(2)Docker 与虚拟机的区别:相同点:1、可在不同的主机之间迁移;2、都具备 root...

2019-12-29 15:28:14 354

原创 Docker ------ 镜像管理

一、Docker 镜像的分层:Dockerfile 中的每个指令都会创建一个新的镜像层;镜像层将会被缓存和复用;当 Dockerfile 的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效;某一层的镜像缓存失效之后,它之后的镜像层缓存都会失效;镜像层是不变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然包含该文件。(1)Doc...

2019-12-25 00:09:40 213

原创 MongoDB ------ 复制集 + 复制集管理优化

一、MongoDB 复制集:(1)Mongodb复制集简介:1、Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。2、客户端在主节点写入数据,在从节点读取...

2019-12-23 10:34:13 297 1

原创 MongoDB ------ 部署分片群集、分片管理

一、MongoDB 分片:(1)在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。(2)当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。分片的优势:分片为应对高吞吐量与大数据量提供了方法。(1)使用分片减少了每个分片...

2019-12-23 10:10:34 194

原创 CentOS7 安装 Oracle数据库12C

文章目录一、mysql 和 oracle 的区别:二、安装教程:一、mysql 和 oracle 的区别:在介绍安装 oracle数据库之前,先简单介绍以下,两大主流数据库 oracle 和 mysql 的主要区别:一句话解释:1、MySQL比较小,而且免费,开源的缘故,现在也很健壮,若不是大型应用的话,MySQL足以应付一切。2、oracle比较庞大,整个体系都很健全,且费用较贵。简...

2019-12-23 09:42:42 169

原创 搭建 FastDFS 分布式文件系统

一、简介:(1)FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。(2)FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服...

2019-12-23 09:03:55 185

原创 【高可用-分布式文件系统】------ KVM + GFS 分布式存储

一、案例概述:本架构是将之前博客中讲到的 Glusterfs分布式文件系统,再结合 KVM 虚拟化,达到一个高可用的效果。(1)原理:利用Glusterfs的分布式复制卷,对kvm虚拟机文件进行分布存储和冗余功能。分布式复制卷主要用于需要冗余的情况下把一个文件存放在两个或以上的节点上,当其中一个节点数据丢失或者损坏之后,kvm 仍然能够通过卷组找到另一节点上的虚拟机文件,保证虚拟机正常运行。当...

2019-12-21 22:21:51 630

原创 搭建 MFS 分布式文件系统

一、MFS 简介:MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。(1)优势:1、高可靠(数据的多个拷贝被存储在不同的计算机上);2、通过附加新的计算机或者硬盘可以实现容量的动态扩展;3、删除的文件可以根据一个可配置的时间周期进行保留(一个文件系统级别的回收站);4、不受访问和写入影响的文件连贯快照。(2)体系...

2019-12-19 16:13:26 1550 1

原创 搭建 GFS 分布式文件系统

文章目录一、GlusterFS 简介:二、GlusterFS 的卷类型:三、GlusterFS 部署:第一步:先将每台虚拟机的各个磁盘挂载好,方便操作,可以使用以下脚本第二步:在四台 node 节点上的操作第三步:时间同步第五步:GlusterFS 卷的创建第六步:客户端配置第七步:测试一、GlusterFS 简介:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的...

2019-12-18 19:16:38 1256

原创 【Linux运维架构】------ 搭建 ELK 日志分析系统

一、ELK 日志分析系统简介:日志服务器:提高安全性;集中存放日志;缺陷:对日志的分析困难ELK日志处理步骤:将日志进行集中格式化;将日志格式化(logstash)并输出到 Elasticsearch;对格式化后的数据进行索引和存储(Elasticsearch);前端数据的展示(Kibana)ELK:Elasticsearch + Logstash + Kibana...

2019-12-17 20:16:39 648

原创 MongoDB ------ 安装 + 操作命令详解 + 备份恢复、管理、监控

一、MongoDB :(1)MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。(2)MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,...

2019-12-16 10:00:29 268

原创 Mysql 高可用集群 ------ MHA

文章目录一、MHA 简介:二、部署 MHA:第一步:三台主从服务器安装 mysql第二步:修改 mysql 的主配置文件:/etc/my.cnf ,注意三台服务器的 server-id 不能一样第三步:三台服务器启动 mysql 服务第四步:配置 Mysql 主从同步(一主两从)第五步:安装 MHA第六步:启动 MHA一、MHA 简介:MHA(Master High Availability)...

2019-12-15 19:41:31 254

原创 Memcached 安装及管理数据库操作

文章目录一、Memcached 简介:二、案例部署:第一步:部署 Memcached 服务器第二步:客户端部署 LAMP 架构第三步:安装 Memcache 客户端第四步:配置 PHP ----- 添加 Memcached 组件第五步:客户端检测服务端是否可以正常连接三、Memcached 数据库操作与管理:一、Memcached 简介:(1)介绍:Memcached 是一个高性能的分布式内...

2019-12-15 13:04:55 472

原创 rsync ------ 远程同步

文章目录一、rsync 同步简介:二、rsync 命令的用法:三、操作实例:四、配合 inotify 工具使用五、操作实例:一、rsync 同步简介:(1)Remote Sync ----- 远程同步,支持本地复制,或者与其他SSH 、rsync主机同步,功能类似于scp,但是要比scp丰富。官方网站:http://rsync.samba.org(2)特点:1、可以镜像保存整个目录树和文...

2019-12-13 15:03:02 634

原创 【Linux 运维架构】------ Redis 集群

一、Redis Cluster(Redis集群)简介:(1)edis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,这里我搭建用的是最新的版本 redis-5.0.7;(2)redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;(3)redis集群是没有统一的入口的,客户端(cli...

2019-12-13 08:52:54 320

原创 【Linux运维架构】------ Memcached + Magent + keepalived 高可用集群

一、前言:magent是一款开源的代理服务软件,我们可以通过它来实现缓存数据的同步,当然这里说的同步不是说memcached之间就能互相通讯了, 而magent可以同时连接多个memcached节点, 通过magent绑定的VIP从客户端登录memcached写入数据,其他节点的memcached数据也会同步。二、架构部署:环境说明:角色需要安装的软件包memcache...

2019-12-12 08:44:13 342

原创 Redis 详解 ------ 介绍、配置 、优化

一、了解关系数据库(SQL)和非关系数据库(NoSQL):(1)关系型数据库(SQL):1、一个结构化的数据库,创建在关系模型基础上,一般面向于记录;2、包括 Oracle 、Mysql 、 SQL Server 、Microsoft Access 、DB2 等。优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用...

2019-12-10 17:33:34 436

原创 Apache 、Nginx 、Squid 的区别

文章目录一、Apache:二、Squid:三、Nginx:四、三者比较:(1) squid 与 apache:(2)nginx 和 squid 的反向代理的区别:(3) apache 与 tomcat :一、Apache:Apache 是一个优秀的开放源码的网页服务器,第一款web服务器端软件。但对于那些需要更强大的Web应用服务器(比如大小、可定制、响应速度、可扩展性等方面)的人而言,Apa...

2019-12-05 14:40:41 4359

原创 Squid ------ ACL的使用 + 日志分析 + 反向代理

文章目录一、Squid 中 ACL 的使用(1)ACL 访问控制方式:(2)ACL 规则优先级:(3)常用的 ACL 列表类型:(4)操作演示:二、日志分析第一步:安装 sarg 工具第二步:安装 Apache第三步:客户机上测试三、反向代理一、Squid 中 ACL 的使用(1)ACL 访问控制方式:1、根据源地址、目标URL、文件类型等定义列表acl 列表名称 列表类型 列表内容…...

2019-12-05 13:59:41 488

原创 Squid代理 ------ 传统代理 + 透明代理

文章目录一、Squid二、缓存代理三、手工编译安装、优化 Squid四、搭建传统代理第一步:编辑配置文件 /etc/squid.conf第二步:制定防火墙规则第三步:客户机浏览器设置代理服务五、设置透明代理第一步:用户机浏览器取消局域网设置第二步:配置代理服务器 squid第三步:验证一、Squid(1)Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和H...

2019-12-04 19:25:54 1473 2

原创 【Linux 运维架构】------ Nginx + Tomcat 动静分离、负载均衡

文章目录一、原理解释:(1)动静分离(2)正向代理和反向代理二、实验示例:(一)部署负载均衡(反向代理)第一步:搭建 Nginx第二步:部署两台 Tomcat第三步:Tomcat 中创建测试页面第四步:修改 Nginx 配置文件,添加服务器池第五步:客户端测试(二)部署动静分离第一步:编辑 nginx 服务器的配置文件 nginx.conf第二步:配置 Tomcat,创建动态页面第三步:客户端测试...

2019-12-03 15:39:15 325

原创 Nginx + Tomcat 负载均衡群集(实验)

文章目录一、Nginx 负载均衡实现原理:(1)Nginx 静态处理优势(2)Tomcat 主要目录(3)Nginx 应用(4)动静分离原理二、实验案例:第一步:搭建 Nginx第二步:部署两台 Tomcat第三步:Tomcat 中创建测试页面第四步:修改 Nginx 配置文件,添加服务器池第五步:客户端测试一、Nginx 负载均衡实现原理:Nginx 实现负载均衡是通过反向代理来实现的。(...

2019-12-02 18:51:40 547

原创 LVS 负载均衡 ------ DR模式 + Keepalived(综合实验)

文章目录一、keepalived :(1)keepalived是什么(2)keepalived工作原理二、配置步骤:第一步:配置两台 DR第二步:配置第一台节点服务器 web1第三步:配置第二台节点服务器 web2第四步:客户端测试第五步:部署 keepalived第六步:实验结果验证一、keepalived :(1)keepalived是什么keepalived是集群管理中保证集群高可用的...

2019-11-30 14:05:34 368

原创 LVS 负载均衡 ------ NAT模式

一、企业群集应用概述:在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器远不能满足需求,此时就需要多台服务器组成一个集群,但是对外仍表现的是一个整体,类似于一个“代表”。何为群集:Cluster ,集群 ,群集由多台主机构成,但对外只表现为一个整体二、企业群集分类:根据群集所针对的目标差异,可分为三种类型:负载均衡群集;高可用群集;...

2019-11-29 23:38:33 388

原创 Haproxy 搭建 Web群集

文章目录一、常见的 Web集群调度器:二、Haproxy 应用分析:三、Haproxy 调度算法原理:四、实验示例:第一步:搭建两台 Nginx 服务器第二步:搭建 Haproxy第三步:在 win7 上用浏览器访问调度服务器(192.168.100.100/test.html)第四步:优化日志一、常见的 Web集群调度器:目前常见的 Web 集群调度器分为软件和硬件,软件通常使用开源的LVS...

2019-11-29 16:53:52 243

空空如也

空空如也

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

TA关注的人

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