自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux运维之docker(五)私有仓库的构建及添加UI

Linux运维之docker(五)私有仓库的构建及添加UI什么是registry私有仓库Docker Registry有三个角色,分别是index、registry和registry clientindex:负责并维护有关用户帐户、镜像的校验以及公共命名空间的信息。Web UI元数据存储认证服务符号化registry:是镜像和图表的仓库,它不具有本地数据库以及不提供用户认证...

2019-07-15 15:22:11 439

原创 Linux运维之docker(四)容器公共仓库及镜像的加速

Linux运维之docker(四)容器公共仓库及镜像的加速什么是docker仓库仓库在docker架构里是很重要的一部分。镜像会因为业务的需要以不同类型的方式存在。所以,这么多类型的镜像如果没有一个很好的机制去管理,那么肯定会乱套。好比一生产车间,生产需要各种各样的螺丝钉、齿轮等配件,如果没有一个很好的仓库管理员负责对配件进行管理,那么车间里将乱七八糟。同样的,docker 镜像也需要标准...

2019-07-15 15:21:55 598

原创 Linux运维之docker(三)镜像的优化

Linux运维之docker(三)镜像的优化在docker中创建nginx1.下载nginx的镜像并且导入到本地[root@server1 ~]# lsanaconda-ks.cfg docker nginx-1.15.8.tar.gz rhel7.tarbusybox.tar game2048.tar nginx.tar ubun...

2019-07-15 15:21:40 322

原创 Linux运维之docker(二)镜像的创建

Linux运维之docker(二)镜像的创建构建镜像的两种方式docker commit :将运行的容器保存成镜像Dockerfile:自动构建docker commit使用docker commit 创建镜像分为三步:运行容器修改容器将容器保存为镜像特点:效率低、可重复性弱、容易出错使用者无法对镜像进行审计(看不到镜像中的操作),会存在安全隐患busybox示例:...

2019-07-15 15:21:22 197

原创 Linux运维之docker(一)部署及基本操作

Linux运维之docker(一)什么是dockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口镜像的分层结构docker与虚拟化技术对比docker的优劣势容器的简单部署请...

2019-07-14 23:46:06 791

原创 Linux运维之zabbix(七)proxy代理监控

Linux运维之zabbix(七)proxy代理监控什么是zabbix-proxyzabbix proxy是在大规模分布式监控场景中采用一种分担server的压力的分层结构,zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.应用场景:1.监控远程区...

2019-07-14 23:44:46 545

原创 Linux运维之zabbix(六)数据采集主被动模式

Linux运维之zabbix(六)数据采集主被动模式什么是数据采集模式zabbix agent的运行模式有以下两种:1、被动模式:此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大问...

2019-07-14 16:28:45 883

原创 Linux运维之zabbix(五)通过jmx监控tomcat

Linux运维之zabbix(五)通过jmx监控tomcat工作原理当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-D...

2019-07-14 16:07:54 187

原创 Linux运维之zabbix(四)onealert云告警平台

Linux运维之zabbix(四)onealert云告警平台什么是云告警平台?可以通过微信、邮件等快速接入各类警告信息,通过降噪、聚类、分派、通知、排班等功能,提高告警管理能力云告警平台的部署百度搜索oneallert(睿象云)自己注册帐号绑定微信用于接收报警信息,并且做相应的配置做上角—个人信息-----绑定微信绑定完毕获取key配置–>应用–>添加应...

2019-07-14 15:47:32 295

原创 Linux运维之zabbix(三)监控httpd,nginx,mysql服务

Linux运维之zabbix(三)监控httpd,nginx,mysql服务实验环境准备zabbix-server(server1)与zabbix-agent(server2)部署成功并且将需要监控的主机已经添加监控httpdhttpd是zabbix自带的监控模版操作如下:添加成功之后查看:可以看到server2的主机的触发器多了一个是httpd服务监控的触发器...

2019-07-14 15:09:44 249

原创 Linux运维之zabbix(二)添加监控主机

Linux运维之zabbix(二)添加监控主机添加监控主机的几种方式实验环境准备:server1:作为zabbix-serverserver2:被监控的主机,作为zabbix-agent在server2安装zabbix-agent:vim /etc/zabbix/zabbix_agentd.confServer=172.25.254.1 # 指定server主机,指定之后...

2019-07-14 14:19:21 196

原创 Linux运维之zabbix(一)基本配置

Linux运维之zabbix什么是zabbixzabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix s...

2019-07-14 13:08:32 234

原创 Linux运维之MFS文件系统

Linux运维之MFS文件系统什么是MFSMooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。对标准的文件操作来说,mfs用起来跟其它的类unix系统类似:1、分层次的结构(目录树)2、存储POSIX文件属性(权限、最后访问和修改时间)3、支持特殊文件(块和字符设备、管道以及套接字)4、符号连接和硬连接5、对...

2019-07-14 12:27:19 280

原创 Linux运维之redis

Linux运维之redis什么是redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性...

2019-07-14 12:00:38 212

原创 Linux运维之mysql数据库的高可用(MHA)

Linux运维之mysql数据库的高可用(MHA)

2019-07-14 11:10:23 428

原创 Linux运维之mysql数据库的读写分离

Linux运维之mysql数据库的读写分离

2019-07-14 10:58:36 202

原创 Linux运维之mysql数据库的组复制(全同步复制)

Linux运维之mysql数据库的组复制(全同步复制)

2019-07-14 10:49:40 247

原创 Linux运维之mysql数据库(半同步复制)

Linux运维之mysql数据库(半同步复制)mysql的几种复制模式异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。...

2019-07-14 10:41:29 122

原创 Linux运维之mysql数据库(主从复制)

Linux运维之mysql数据库(主从复制)数据库的部署安装实验环境准备:两台rhel7.3版本的虚拟机server1:ip为172.25.11.1 作为masterserver2:ip为172.25.11.2 作为slave自行准备好mysql压缩包mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar解压并安装tar xf mysql-5.7.2...

2019-07-14 10:39:30 180

原创 Linux运维之nginx常用模块

Linux运维之nginx常用模块nginx中I/O复用原理I/O的5种模式对比nginx的master process和worker process调用调用流程:配置步骤:自行准备好nginx相关的源码包解压nginx1.14版本并修改gcc文件,减少安装大小加快安装tar zxf nginx-1.14.2.tar.gz cd nginx-1.14.2ls...

2019-07-01 14:11:04 479

原创 Linux运维之LNMP架构(tomcat)

Linux运维之LNMP架构(tomcat)什么是tomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomc...

2019-06-29 22:59:22 2111

原创 Linux运维之LNMP架构(openresty)

Linux运维之LNMP架构(openresty)什么是openresty原生nginx不支持memcache所以在做nginx的memcache模块时需要使用openresty为nginx添加memc和sr cache模块,让nginx直接访问memcache来提高速度OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web平台,由中国人章...

2019-06-29 22:59:07 3341

原创 Linux运维之LNMP架构(memcache)

Linux运维之LNMP架构(memcache)什么是memcachememcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它...

2019-06-29 22:58:50 217

原创 Linux运维之LNMP架构

Linux运维之LNMP架构什么是lnmp架构LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。特点:Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler 站点开...

2019-06-29 22:58:31 1635

原创 Linux运维之Pacemaker+Corosync(红帽7的高可用)

Linux运维之Pacemaker+Corosync(红帽7的高可用)什么是pacemakerPacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。Red Hat Enterprise Linux 7 使用 Pacemaker...

2019-06-24 19:05:32 1065

原创 Linux运维之RHCS套件(红帽6的高可用)

Linux运维之RHCS套件(红帽6的高可用)什么是RHCS套件RHCS即 RedHat Cluster Suite ,中文意思即红帽集群套件。红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。原理图:RHCS高可用的搭建搭建环境准备:三台r...

2019-06-24 14:56:08 327

原创 Linux运维之LVS(NAT模式)

Linux运维之LVS(NAT模式)什么是NAT模式LVS-NAT模式:1.客户端将访问vip报文发送给LVS服务器;2.LVS服务器将请求报文的目的地址修改为后端真实服务器(DNAT),发送给后端真实服务器;3.后端服务器在处理完之后要将响应的报文返回给客户端,但是却不在同一网段;4.LVS根据自己的追踪技术将后端真实服务响应客户端的报文原地址改为自己的ip地址(SNAT),发送...

2019-06-23 12:58:16 353

原创 Linux运维之LVS(TUN隧道模式)

Linux运维之LVS(TUN隧道模式)什么是TUN隧道模式LVS-TUNNEL模式:1.客户端将访问vip报文发送给LVS服务器;2.LVS服务器将请求报文重新封装,发送给后端真实服务器;3.后端真实服务器将请求报文解封,在确认自身有vip之后进行请求处理;4.后端真实服务器在处理完数据请求后,直接响应客户端。要求:1.lvs和后端真实服务器上都要有vip。2.不会成为瓶颈...

2019-06-23 12:18:50 280

原创 Linux运维之LVS配置高可用集群(keepalived)

Linux运维之LVS配置高可用集群(keepalived)什么是keepalivedkeepalived是集群管理中保证集群高可用的一个服务软件(防止单点故障)。它能够保证当个别节点宕机时,整个网络可以不间断地运行,所以,Keepalived 一方面具有配置管理LVS的功能,同时还具有对LVS下面节点进行健康检查的功能,另一方面也可实现系统网络服务的高可用功能。Keepalived的...

2019-06-23 12:18:34 233

原创 Linux运维之LVS(DR模式)

Linux运维之LVS(DR模式)什么是LVS与vipLVS(Linux Virtual Server),意即Linux虚拟服务器,是一个虚拟的服务器集群系统宗旨是使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,用来解决负载均衡的问题一般来说,LVS集群采用三层结构,其主要组成部分为:A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客...

2019-06-23 12:18:03 284

原创 Linux运维之CDN缓存服务(varnish)

Linux运维之CDN缓存服务(varnish)什么是CDNCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN的基本原理是广泛采...

2019-06-15 20:47:05 399

原创 Linux运维之虚拟机的封装

Linux运维之虚拟机的封装为什么要对虚拟及进行封装封装虚拟机:将一个虚拟机设置成类似于一个安装包的东西,可以快速复制出多个虚拟机,reset的原理redhat7.3版本虚拟机的封装切换到root用户virt-manager打开虚拟机管理界面点击左上角选择语言:选择时区:设定完毕开始安装,可以根据需要选择是否安装图形设定root密码以及创建用户...

2019-06-15 19:46:10 164

原创 Python之面向对象

Python之面向对象什么是面向对象相比较函数,面向对象是更大的封装,根据职责在一个对象中封装多个方法。1.在完成某一个需求前,首先确定职责–要做的事(方法)2.根据职责确定不同的对象,在对象内部封装不同的方法(多个)3.最后完成代码,就是顺序的让不同的对象调用不同的方法特点:1.注重对象和职责,不同的对象承担不同的职责2.更加适合对复杂的需求变化,是专门应对复杂项目的开发,提...

2019-06-15 11:15:03 191

原创 Python之paramiko模块

Python之paramiko模块什么是paramiko模块paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接(ssh)paramiko模块的示例ssh远程密码连接一个ip:import paramiko# 创建一个ssh对象client = paramiko.SSHClient()# 自动选择yes(没有连...

2019-06-15 11:14:36 356 1

原创 Python之第三方模块itchat

Python之第三方模块itchat什么是APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准—POSIX标准。POSIX标准是由IE...

2019-06-12 09:28:03 423

原创 Python之异常(try的用法)

Python之异常(try的用法)什么是异常异常:程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确)可以增加try来捕获异常try这个关键字...

2019-06-12 09:27:43 340402

原创 Python之difflb模块及sys模块

Python之difflb模块什么是difflb模块difflib为python的标准库模块,无需安装。作用时对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似。在版本控制方面非常有用。符号理解符号 含义'-' 包含在第一个系列行中,但不包含第二个。'+' 包含在第二个系列行中,但不包含第一个。' ' ...

2019-06-12 09:27:19 227

原创 Python之time模块

Python之time模块python中时间表示的类型1.时间戳:即从1970年1月1日到现在,单位是秒>>> import os>>> import time>>> print(time.time())1559706619.44719892.字符串时间>>> print(time.ctime())We...

2019-06-11 21:15:09 174

原创 Python之os模块

Python之os模块os模块的作用Python os模块包含普遍的操作系统功能1.文件的读写操作2.文件的各种系统操作3.存储对象os模块的使用返回操作系统类型 :os.name值为:posix 是linux操作系统>>> import os>>> print(os.name)posix>>> print('L...

2019-06-11 20:44:23 182

原创 Python之文件管理

Python之文件管理文件管理步骤及参数文件管理的步骤:打开---->操作---->关闭示例:f = open('/tmp/passwd) ##打开print(f.read()) ##操作:读取f.close ##关闭参数:默认情况下参数为“r”r:-只能读,不能写-读取文件不存在 会报错FileNotFoundError: [Errno 2] No...

2019-06-11 20:44:05 1448

空空如也

空空如也

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

TA关注的人

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