自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux环境下,Mysql数据库密码的重置

前言: 我们在Linux系统中使用Mysql数据库时,有时会将密码忘记,因此我们需要对数据库密码进行重置。正文:应用场景: 数据库忘记密码,无法进行登陆解决方式:1、 进行数据库服务的关闭和配置文件的编辑(使其跳过密码的输入)[root@server2 ~]# systemctl stop mysqld ###进行数据库服务的...

2019-09-07 22:38:40 1790

原创 zabbix 监控及其异常报警机制的搭建

前言:什么是zabbix?zabbix是一个基于网络,操作系统和应用系统的开源监控软件,它旨在监控和跟踪各种网络服务和其他硬件的信息状态。为什么需要对各类系统运行进行监控?当系统构建的正常流程中,通常是不允许未被监控的系统或者应用上线的,因为未被监控的系统存在不可预知性,故障位置等不确定因素,且无法及时被发现并排除的,这时整个架构或系统来说都是非常大的风险,所以我...

2019-08-16 17:55:41 1245

原创 深入了解docker的安全

前言:Docker容器的安全性,很大程度上依赖于linux系统本身,当进行docker安全评估时,主要考虑以下几个方面:linux内核的命名空间机制提供的容器隔离安全linux控制组机制对容器的控制能力安全linux内核的能力机制带来的操作权限安全docker程序(特别是服务器)本身的抗攻击能力其他安全增强机制对安全性的影响。控制组资源控制的安全当dock...

2019-06-20 20:53:05 274

原创 docker中的网络与数据卷

前言: 我们知道在bridge模式下容器没有一个共有的ip,只有宿主机可以进行直接访问,外部主机是不可见的,但是通过宿主机的NAT规则后可以实现对外网的访问,本篇博客将深入了解到docker中的网络。正文:我们以ubuntu镜像作为实验进行镜像的导入[root@server2 docker镜像]# docker load -i ubun...

2019-06-20 12:10:09 285

原创 docke中私有仓库的搭建

前言: Docker仓库是用来包含镜像的位置,Docker提供了一个注册服务器(Register)来保存多个仓库,每个仓库有可以包含多个具备不同的tag镜像。Docker运行中使用的默认仓库是Docker Hub 公共仓库。Docker Hub 是docker公司维护的公共仓库,用户可以免费的进行使用,也可以购买自己的死有仓库。本篇博客着重讲述以下关于do...

2019-06-19 18:10:21 179

原创 docker镜像的创建和镜像的优化

正文: 进行软件的安装和docker信息的查看[root@server1 tmp]# lscontainer-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_64.rpmlibsemanage-python-2.5-8.el...

2019-06-19 11:04:11 284

原创 Linux下基于salt-syndic部署SaltStack实现多级master及salt工具之api

前言: 前面我们均以单个master管理多minion的方式展开学习,在saltstack架构扩展中,我们将学习如何扩展salt的架构,解决了salt在管理大量的minion扩展问题以及salt master高可用的问题。salt的多master高可用架构:salt多master只需要在minion端配置多个master地址即可实现,salt支持多master的...

2019-06-17 21:54:21 397

原创 saltstack的推送返回数据存储到数据库

正文: 利用saltstack结合mysql数据库测试返回值:实验环境:redhat7.3 master: 172.25.68.1 minion: 172.25.68.2 minion: 172.25.68.3配置方法一:利用minion端的配置测试mysql...

2019-06-17 17:37:28 205

原创 docker容器搭建及简单镜像应用

前言:什么是docker镜像 从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在Docker容器运行过程中主要提供文件系统视角,例如,一个ubuntu14.04的镜像,提供了一个基本的ubuntu:14.04的发行版本,当然此镜像是不包含操作系统 Linux内核的,它和真实主机是公用一个系统内核的。Docker简介:...

2019-06-14 18:58:34 346

原创 使用ansible实现mysql的主从复制

使用ansible实现mysql的主从复制构建思路:设定三个模块:模块一:用于操作两台服务器中相同的内容模块二:用于操作主库服务器的设定模块三:用于操作从库服务器的设定操作环境:主控制器:172.25.68.1主库服务器:172.25.68.2从库...

2019-06-13 20:32:28 2600 1

原创 Saltstack自动化部署keepalived

Saltstack自动化部署keepalived操作环境:红帽7.3操作主机:主控制机器:172.25.68.1远程主机1:172.25.68.2远程主机2:172.25.68.3进行软件的安装:(这里我...

2019-06-13 20:16:06 178

原创 saltstack 实现自动化部署

前言:Saltstack知多少 Saltstack是一种全新的基础设施管理方式,是一个服务器基础架构集中化管理平台,几分钟之内就可以运行起来,速度特别快,服务器之间秒级通讯,扩展性好,很容易批量管理上万台服务器,显著的降低人力与运维成本,它具备配置管理,远程执行,监控等功能,一般可以理解为简化版的puppet和加强版的lunc,通过部署saltstack环境,可以在成...

2019-06-13 11:33:25 1067

原创 ansible实现运维自动化

前言: ansible是新出现的自动化运维工具,基于Python的开发,集合了众多运维工具(pupper、cfengine、chef、func、fabic)的优点,实现了批量系统配置,批量程序部署,批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是ansible所运行的模块,ansible只是一种框架。an...

2019-06-11 20:50:21 412

原创 基于Mfs高可用集群中数据的写入和删除数据的恢复

前言: 在Mfs 高可用集群的基础上,进行客户端的搭建,并且进行数据的写入和数据的删除,以及数据的恢复。正文:一、进行客户端的搭建进行软件的下载: yum install moosefs-client-3.0.103-1.rhsystemd.x86_64.rpm -y ###进行客户端软件的下载进行解析的添加vi...

2019-05-22 23:40:04 382

原创 Pacemaker+Corosync+Mfs+Iscsi+Fence实现高可用和Fence管理

前言: 分布式文件系统(DIstributed File System) 时值文件系统管理的物理存储资源不一定直接连接在本地的节点上,而是通过计算机网络与节点相连,简单的来讲,就是把一些分散的(分散在局域网内的各个计算机上)共享共享文件夹,及河道一个文件夹中(虚拟共享文件夹),对于用户来说,要访问这些共享文件夹中的数据时,只要打开这个虚拟共享文件...

2019-05-22 08:12:01 455

原创 Zabbix监控原理及架构

前言:什么是Zabbix?Zabbix是一个用于网络,操作系统和应用程序的开源监控软件,它旨在监视和跟踪各种网络服务,服务器和其他硬件的状态。为什么需要对各类系统运行进行监控?当系统构建时的正常流程中,通常是不允许未被监控的系统或应用上线的,因为来被监控的系统存在不可预知性,故障未知等不确定因素,且无法及时被发现并排除的,这时整个架构或系统来说都是非常大的风险因患...

2019-05-18 00:47:49 4849

原创 Nginx中的日志的管理和访问限速以及文件的压缩和systemctl脚本的制作

前言:Nginx的gzip压缩的原理和设置参数开启Nginx gzip压缩非常简单,达到的效果可以压缩静态文件的大小,提高页面的访问速度,节省流量和带宽都是很有帮助的,同时也省去了很多的流量,唯一的不足之处就是开启之后服务器这边回增加运算,进行压缩运算处理,就比如压缩级别和cpu会有开销。原理举例:比如一个css文件,里面肯定有很多font-size、换行、字体等标签和...

2019-05-16 16:05:05 120

原创 Nginx的平稳升级和热回退

前言:1、什么是nginxNginx是一个高性能的HTTP和反向代理的web服务器,同时提供IMAP/POP/SMTP服务,Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器,在BSD-like协议下发行,其特点是占用内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。nginx的热部署和其并发模型有着密不可分的关系,说白...

2019-05-15 20:17:40 381

原创 MySQL实现主从复制及MySQL的半同步复制

前言:(1)什么是主从复制主从复制,是用来建立一个和数据库未完全一样的数据库环境,称为从数据库,主数据库一般是准时的业务数据库。(2)为什么要作主从复制1、作数据的热备,作为后备数据库,主数据库服务器发生故障后,可以切换到从数据库继续进行工作,避免数据丢失。2、架构的扩张,业务量越来越大,IO访问频率过高,单机无法满足,此时作多库的存储,降低磁盘I/O访问的频...

2019-05-08 21:13:54 1069

原创 分布式mysql配置(全同步复制)

前言:MySQL的组复制(MySQL Group Replication)1、组复制是基于分布式一致性协议Paxos实现数据最终统一性的MySQL插件,通过这种插件可以实现弹性、高可用、容错复制拓扑结构。MySQL组复制提供分布式状态机复制,在服务器之间具有协调性,当数据库服务器属于同一组时,组复制机制可以自动协调它们,该组可以在具有自动选择新主库功能的单主模式下操作,这种情况...

2019-05-08 21:03:16 522

原创 Luci+Ricci+Fence实现RHCS的高可用集群配置

前言:RHCS高可用集群配置(Luci+Ricci+fence) RHCS是 Red Hat Cluster Suite 的缩写,也就是红帽集群套件,RHCS是一个提供该可用、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,他将集群系统中三大集群结构融合为一体,可以给web应用。数据库应用提供安全稳定的运行环境,更确切的来说,RHCS是一个功能完备...

2019-04-28 21:14:20 448 1

原创 Pacemaker + Haproxy+Fence实现高可用集群

前言: 什么是Pacemaker。Pacemaker是Linux环境中使用最为广泛的开源集群资源管理器。Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的中恢复,以实现群集服务(亦称资源)的最大可用性。pacemaker就是Heartbeat 到了V...

2019-04-25 09:10:27 895

原创 Haproxy 实现负载均衡与LVS的区别

前言: 四层和七层负载均衡的区别 所谓的四层就是ISO参考模型中的第四层,四层负载均衡也可称为四层交换机,它主要是通过分析IP层及TCP/UDP层的流量实现的基于IP加端口的负载均衡,常见的基于第四层的负载均衡有LVS,F5等。以常见的TCP应用为例。负载均衡在接收第一个来自客户端的请求时。会通过设定的负载均衡算法选择一个最佳的后端服务器,同时...

2019-04-22 20:53:12 2871 1

原创 keepalived实现LVS的高可用

前言: LVS高可用的概念lvs 作为负载均衡器,所有的请求包都到达lvs,可见lvs处于非常重要的位置,如果lvs服务器出现宕机情况,后端地web服务机激将无法提供服务,为了屏蔽调负载均衡的宕机,需要建立一台备份机,主服务器和备份服务器都运行高可用监控程序,通过传送诸如"i am alive"这样的信息来监控对方的运行状况,当备份机不能在一定时间收到这...

2019-04-19 20:42:17 261

原创 LVS的健康检查(基于DR模式)

前言: 在生产工作中,我们的服务器并不是一致都处于健康状态的,当服务器出现宕机时,为了给用户更好的体验,我们使用LVS的健康检测(基于DR模式)下的,即当有服务器出现故障时,系统会自动剔除该服务器,其他的服务器接替它的工作,使得用户访问不受影响,当服务器故障排除时,系统将会自动添加该服务器,服务器继续正常工作.正文:一、进行DR实验环境的设定1...

2019-04-19 04:04:10 1330

原创 LVS负载均衡的Tun模式

前言: TUN模式(隧道模式)原理: virtual server via ip tunneling模式,采用NAT模式时,由于请求和响应的报文必须通过调度器地址重写,当用户请求越来越多时,调度器处理能力将成为瓶颈,为了解决这个问题,调度器把请求的报文通过IP隧道转发到真实的服务器,真实的服务器将响应处理后的数据直接返回到客户端,这样调度器...

2019-04-19 03:13:55 197

原创 LVS负载均衡的DR模式

前言: DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理直接将结果返回给客户端的用户,同TUN模式形同,DR模式可以即大提高及群系统的伸缩性,而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要支持IP隧道协议的要求。但是要求调度机iLB与真实服务器都有一块网卡连接到统一物理网段,必须在同一个局域网环境。...

2019-04-19 02:18:32 121

原创 LVS的NAT工作模式

前言:LVS/NAT 在一组服务器前有一个调度器,它们是通过 Switch/HUB 相连接的。这些服务器提供相同的网络服务、相同的内容,即不管请求被发送到哪一台服务器,执 行结果是一样的。服务的内容可以复制到每台服务器的本地硬盘上,可以通过网络文件系统(如 NFS)共享,也可以通过一个分布式文件系统来提供。VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操...

2019-04-18 21:27:48 158

原创 防火墙的规则表与规则链

前言: 防火墙: 防火墙(Firewall)也称为防护墙,防火墙位于内部网和外部网之间的屏障,它按照管理员预先定义好的规则来控制数据包的进出,防火墙是系统的第一道防线,其作用是防止非法用户的进入。网络防火墙可视为一种IP封包过滤器,运作在地层的TCP/IP协议堆栈上,我们可以以枚举的方式,允许只符合特定规则的封装包通过,其余一律禁止穿越防火墙(病毒...

2019-04-18 21:24:18 2312

原创 【Python中的】小项目的练习

前言: 通过对现实中的一些问题提出解决方案,并且将该类问题进行解决。可以帮助我们实现对Pyyhon编程语言的了解,和熟练掌握编程语言中的各种语法结构。正文:一、使用字典的形式实现图书管理系统,图书管理系统有以下要求:1、进行超级用户才可以登陆图管理系统2、图书管理系统包含以下功能图书信息包括:图书的名称:图书的作者:图书的状态:图书的编号...

2019-04-17 18:25:54 299

原创 Vanish搭建CDN的节点集群

前言: 在不同地域的用户访问网站的相应速度存在差异,为了提高用户访问的相应速度,优化现有internet中的信息流动,需要在用户和服务器之间加入中间层CDN,是用户能以最快的速度从最近的地方获得所需的信息,加速解决网络的拥塞,提高响应的速度,是目前大型互联网站使用的流行应用方案。使用·Vanish实现CDA的节点集群vanish的工作原理如下:...

2019-04-17 18:20:27 988

原创 【基于Linux下】虚拟机的封装

前言: 系统封装是将一个完整的系统以拷贝的形式打包,然后用粘贴的形式安装在另外一个系统盘上,而正常安装则是通过Setup程序进行安装。它的好处是可以大大地节约时间并且可以在里面加入自己喜欢的软件等操作。正文: 一、进行镜像的选择和虚拟机的安装1、准备条件:准备rhel6.5的镜像rhel-server-6.5-x86_64-dvd.iso...

2019-04-16 08:25:43 191 1

原创 【Pyyhon中的】面向对象和多态

前言: 面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。它的核心由两部分组成,即类和对象。对象:具有状态,一个对象用数据值来描述它的状态,对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的型结合,是数据和操...

2019-04-11 22:30:01 464

原创 【Python中的】关于文件的相关操作

前言: 在Python 中,我们有时需要对特定的文件进行打开,读取,改变,以及添加,这就需要我们通过一定的代码进行实现,本篇博客将详细讲解在Python中如何对文件进行管理, 正文:一、文件的打开关闭和相关的操作1、进行文件的打开示例:f = open('/tmp/passwd','w')2、进行文件的读取conten...

2019-04-11 15:46:19 441

原创 【Python中的】装饰器和第三方模快的简单实例

前言: 装饰器本质是一个Python函数,它可以让其他函数在不需要作任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象,它经常用于有切面需求的场景,比如插入日志、性能测试、事物处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量于函数的功能本身无关的雷同代码并继续使用。正文:一、装饰器的基础练...

2019-04-07 18:06:14 184

原创 【Python中的】列表生成式和字典生成式以及内置函数

前言: 在Python中可以使用列表生成式进行代码的简化,并且提高代码的运行效率,Python中的内置函数可以使得在工作需求中,进行简单的代码运算并且不再进行相应的函数定义,可以提高工作效率,本篇博客将讲解Python中常见的内置函数,以及字典生成式和列表生成式。正文:一、列表生成式定义:列表生成式顾名思义就是生成列表的表达式示例1:找出1-nu...

2019-04-05 21:17:50 1696

原创 【Python中的】字典和函数

前言: 字典是python中一种常见得数据类型,用{}表示,并且以键值对得形式存放数据。Python中的函数,函数的作用就是将某一个功能进行打包,进行功能的调用。正文:一、进行字典的定义字典 key - value 键值对进行对应value可以是任何数据类型格式:变量名 = { 'key1值' : [value1,valu...

2019-04-04 14:21:58 794

原创 【Python中的】列表和与元组

前言: 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 -它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作...

2019-03-30 02:14:11 169

原创 【Python中的】字符串特性

前言: Python中的字符匹配和字符的搜索和替换等操作在实际生产需求中有着重要的作用,本篇博客将详细讲解字符串的相关操作。正文:一、 字符串的显示输入格式:变量名 = '字符串'示例1:字符串的数入与输出a = 'hello'b = 'westos'c = 'Python'd = 'Linux'e = ''' 用户管理系统 ...

2019-03-28 23:01:14 210

原创 【Python中的】for 循环 和 while 循环

前言: 在我们进行一门语言的学习时,循环成为了我们必要的使用工具,本篇文章将分享一下关于Python中的for 循环.和while循环。正文:一、for循环的基本格式 1、for 循环的基本格式 for 变量 in 序列: 循环要执行的动作 2、序列的生成格式range(stop): 0----...

2019-03-28 15:09:16 491

Linux中文件权限的改变与管理

该文件描述了在lLinux系统中关于文件的权限的修改,以及其该如何管理系统的文件

2019-01-20

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

TA关注的人

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