自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux中top显示的信息详解

一.信息显示 Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高….[root@foundation6 docker]# toptop - 21:31:26 up 15:16, 5 users, load average: 0.61, 0.82, 0.75T

2017-08-14 22:50:18 59387 7

原创 Vim之常用梳理

Vim之常用梳理1.1、 移动光标0或home:移动到这一行的最前面字符(行首)$或end:移动到这一行的最后一个字符(行尾)G:移动到文件的最后一行nG:移动到文件的第n行gg:移动到文件的第一行,相当于1GN[Enter]:光标向下移动N行1.2、 查找和替换/word:向下寻找名为Word的字符串?word:向上寻找名为word的字符串n:重复上一

2018-01-17 17:44:45 375

原创 xshell的日常使用

xshell的日常使用1、常用命令及隐藏快捷键1.1、复制粘贴复制:Ctrl+Inter粘贴:鼠标中键,Shift+Inter1.2、快速选择一行单击鼠标左键三次1.3、快速打开回话对话框在命令行输入open,回车:1.4、快速打开新建会话对话框命令行输入new,回车:1.5、快速打开一个相同的会话窗口(不需要重新连接,输入秘密),这个设置一次永

2018-01-17 17:43:22 801

原创 git——分布式版本控制系统

一.基础知识 1.git是什么呢? git是目前世界上最先进的分布式版本控制系统 2.关于分布式版本控制系统和集中式版本控制系统 集中式版本控制系统——版本库是集中放在中央服务器的,当我们实际工作时,用的都是自己的电脑,所以首先要连接中央服务器,从那里得到最新的版本,最后编写或者更改代码,干完活,需要把自己的推送到中央服务器。集中式版本控制系统必须联网才能工作,如果在局域网还可以,带宽够大,

2017-08-25 12:25:32 832

转载 常见HTTP错误代码大全

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处

2017-08-23 07:39:01 642

原创 sed命令该如何使用

sed的常用命令解析 一.sed命令的工作原理 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的

2017-08-20 19:40:43 765

原创 AWK的使用方法

一.基础知识 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred

2017-08-17 17:30:49 437

转载 linux top显示的各个符号参数意义详解

original url:http://www.ahlinux.com/start/cmd/393.html在top命令执行过程中一些交互命令:从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,top命令行参数-b   批处理模式(batch mode),可输出到管道、文件。默认情况下-b会一直输出,可以用-nN指定输出次数。

2017-08-14 21:43:51 1018

原创 如何使用Dokerfile构建镜像及搭建服务

一.Dokerfile基础知识 Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。docker程序将这些Dockerfile指令翻译真正的linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Docker程序将读取Dockerfile,根据指令

2017-08-14 21:20:43 2084

原创 docker 四种网络模型

一.docker网络基础知识Docker在创建容器时有四种网络模式,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定。bridge模式,使用–net=bridge指定,默认设置。 none模式,使用–net=none指定。 host模式,使用–net=host指定。 container模式,使用–net=container:容器名称或ID指定bridge

2017-08-14 19:01:12 12463 1

原创 Mysql的高可用MHA实现

Mysql的高可用MHA实现环境:rhel6.5Server1:172.25.66.1 masterServer2:172.25.66.2 Candicate slave   Server3:172.25.66.3 slaveServer4: 172.25.66.4 monitorServer1是master,Server2和server3是server1的slave,其中

2017-08-09 08:09:20 2158 2

原创 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)

MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)一.基础知识1.Mysql作为目前世界上使用最广泛的免费数据库,但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy

2017-08-09 07:23:58 1046

原创 基于DRBD实现MySQL高可用

基于DRBD实现MySQL高可用 一.基础知识 DRBD—Distributed Replicated Block Device 是一种基于Linux的软件组件, 它是由内核模块和相关程序而组成的,通过网络镜像促进共享存储系统的替换。也就是说:当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也

2017-08-03 07:16:21 702

原创 keepalived+nginx+脚本监测服务

######keepalived+nginx#####环境:selinux :disabled     iptables:disabled     server1 server4两台主机已经安装好keepalived,可参考http://blog.csdn.net/csdn066/article/details/76223609[root@server1 ~]# which k

2017-08-01 19:56:12 1335

原创 pacemaker+corosync实现高可用集群

#######pacemaker+corosync实现高可用集群#####一.基础知识1.pacemakerpacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理、资源代理(RA)这个层次,它不能提供底层心跳信息传递的功能,要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方。(作为通信层和提供关系管理服务,心跳引擎,检测心跳信息)2.C

2017-07-31 23:31:13 9381 2

原创 实现fullnat模式的环境构造——编译内核

#########实现FULLNAT模式##########1.内核编译 (FULLNAT模式要重编LVS机器内核)[root@server4 ~]# free -m            ##查看下本机空间,尽量给到至少2G ,因为编译内核是会读大量文件,同时往硬盘里写入信息,所以要有足够的空间,否则编译的速度会非常慢             total       used  

2017-07-30 21:12:33 1500

原创 keepalived+lvs

###############keepalived+lvs#############一.知识梳理LVS+keepalived基于完成开源软件的构架实现负载均衡高可用1.LVSLVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务集群系统。有三种负载均衡技术(VS/NAT、VS/TUN、VS/DR),八种调度算法。2.keepli

2017-07-28 08:32:16 579

原创 heartbeat高可用+lvs负载均衡

############heartbeat高可用+lvs负载均衡##############1.heartbeat实现集群高可用[root@server1 new]# lsheartbeat-3.0.4-2.el6.x86_64.rpm        heartbeat-devel-3.0.4-2.el6.x86_64.rpm  heartbeat-libs-3.0.4-2

2017-07-28 08:27:21 502

原创 集群+后端存储

###########集群+高可用+后端存储########一.知识疏理1.什么是集群?集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。2.分类高可用性(High Available Cluster), 例:Linux-HA负载均衡(Load

2017-07-27 20:56:26 3335

原创 nginx+tomcat+memcache

#######nginx+tomcat+memcache#####1.安装jdk---为tomcat提供环境(jdk是java程序必备软件)[root@server2 lamp]# cp -r jdk1.7.0_79/ /usr/local/[root@server2 lamp]# cd /usr/local/[root@server2 local]# ln -s jdk1.7

2017-07-23 23:50:11 397

原创 php+memcache和openresty+memcache

######php+memcache和openresty+memcache######client---->nginx---->php-fpm---->php+memcachememcache是一个高性能的分布师内存对象缓存系统,通过在内存里维护一个巨大的hash表,能够用来存储各种格式的数据。可以类比于mysql这样的服务,而php扩展memcache实际上是是连接memcahe的方式,

2017-07-23 22:36:58 710

原创 mysql+php

############mysqly源码安装+php源码安装及mysql+php的应用案例####################1.安装数据库源码编译[root@server1 ~]# tar zxf lamp/mysql-boost-5.7.11.tar.gz [root@server1 ~]# lsanaconda-ks.cfg  install.log.syslog

2017-07-23 20:49:00 796

原创 Nginx服务简介及基础应用

###########Nginx#############一.Nginx简介1.Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务2.Nginx工作原理:Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个locationblock(location是用于URL匹配的命令),location配置的命令

2017-07-21 20:01:23 792

原创 linuxrhel6.5虚拟机封装

#############虚拟机封装################配置好http服务,将yum源共享在http上,通过网络安装1.选择网络安装,首先安装一个真实虚拟机作为base2.yum源指向3.虚拟机大小4.虚拟大小5.虚拟机命名6.7.

2017-07-20 20:08:06 301

原创 linux学习之rhel6.5 varnish服务简介及基础配置 应用

############varnish##############主机环境: rhel6.5 selinux and iptables disabled实验主机: 192.168.0.250 varnish192.168.0.188 apache192.168.0.189 apache基础知识Varnish简述 varnish是一款高性能且开源的方向代理服务器和HTTP

2017-07-20 00:14:38 407

原创 python学习之socket编程

#######socket编程######1.socket编程Socket 是网络编程的一个抽象概念。通常我们用一个 Socket 表示“打开了一个网络链接”,而打开一个 Socket 需要知道目标计算机的 IP地址和端口号,再指定协议类型即可。客户端操作s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接:

2017-07-17 15:07:08 266

原创 python学习之文件差异对比

#########文件差异对比#########1.文件差异对比示例1:In [16]: import difflibIn [17]: text1 = 'hello westos'        # 创建diff对象In [18]: text2 = 'hello zhan'        # 创建diff对象In [19]: text1_lines = te

2017-07-17 15:04:31 1750

原创 python学习之运维应用

########运维应用#########1.文件操作In [1]: import osIn [2]: import shutilIn [3]: with open('file1','a+') as f:   ...:     f.write('this is a file')   ...:     In [6]: 'file1' in os.listdir

2017-07-17 15:01:07 458

原创 python学习之常用模块

########常用模块#####1.OS 模块• 为访问操作系统的特定熟悉提供方法• 提供了对平台模块的封装(对 windows, 对 mac 的封装等) •os.environ 对环境变量的操作• os.getcwd()获取当前的工作目录• os.access(path,mod)判断对一个文件或者目录是否具有指定的权限mode 参数的可选值: R_OK, W_OK, 和

2017-07-17 14:58:57 230

原创 python学习之Mysql

#######MySQL 数据库使用 ########1.MySQLMySQL 是 Web 世界中使用最广泛的数据库服务器。MySQL 内部有多种数据库引擎,最常用的引擎是支持数据库事务的 InnoDB。安装MySQL• 一定要进行设置密码,确保数据库安全;• 配置文件为/etc/my.cnf 写入charset='utf8';• 修改数据库默认的编码全部改为 UTF­

2017-07-17 14:57:19 334

原创 python学习之正则表达式

########正则表达式########1.正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。基本模式• 字面模式: 就是字面长量,就代表其本身In [7]: r = 'yu\\n'In [9]: s = 'di wu ling

2017-07-15 23:15:09 285

原创 python学习之异常处理

######异常处理与调试########1.错误•有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为 bug,bug 是必须修复的。•有的错误是用户输入造成的,比如让用户输入 email 地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。•还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写

2017-07-15 23:08:52 700

原创 python学习之面对对象

######面向对象编程    类######1.编程范式•面向对象编程——Object Oriented Programming,简称 OOP,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。•面向过程把函数继续切分为子函数,来降低系统的复杂度。基础概念• 类: 在 Python 中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象

2017-07-15 22:58:33 239

原创 python学习之模块

#########模块与包######1.模块在 Python 中,一个.py文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用;调用模块时用import 包名eg#hello模块def add(x,y):    return x+ydef jian(x,y):    r

2017-07-15 22:54:21 286

原创 python学习之文件操作

##########文件操作########1.文件读写• Python 内置了读写文件的函数,用法和 C 是兼容的。• 操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作;思考:把大象放进冰箱的过程。 思考:文件读写的过程:1. 打开文件2. 向文件中写入内容;

2017-07-14 22:20:29 691

原创 python学习之高阶函数

#####高阶函数#######1.函数函数本身也可以赋值给变量,即:变量可以指向函数。In [91]: abs(-10)Out[91]: 10In [92]: absOut[92]: In [93]: x = abs(-10)In [94]: print x10函数名其实就是指向函数的变量!In [95]: abs(-12)Ou

2017-07-14 22:09:51 920

原创 python练习

1.•利用 map() 函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入: ['adam', 'LISA', 'barT'] ,输出: ['Adam', 'Lisa','Bart'] 。In [4]: def fun(x):    return x.title()   ...: In [5]: map(fun,['adam', 'LISA',

2017-07-11 23:27:56 305

原创 python学习之高级特性

#####高级特性#####函数式编程:    面对对象编程语言:java,c++,python    面对过程编程语言:c    面对函数编程语言:(lisp,erlang)0.第归#1.在写第归函数时要有一个明确的结束条件;#2.在第归时,问题规模要越来越小;#3.第归函数效率不高,函数调用时通过栈的数据结构实现的;#4.每调用一次,栈就会多加一层,最多99

2017-07-11 23:23:21 252

原创 python学习之函数

##########函数############1.函数定义函数• def关键字,依次写出函数名、括号、括号中的参数和冒号 :• 在缩进块中编写函数体,函数的返回值用 return 语句返回。函数在执行过程中一旦遇到reture,函数就执行完毕,并将结果返回,函数执行过程中没有遇到return,返回值None。def func():passreturndef h

2017-07-11 23:10:44 399

原创 python学习之字典

#######字典######1.为什么需要字典类型?In [1]: list1 = ["name", "age", "class" ]In [2]: list2 = ["lee", "12" , "math" ]In [3]: zip(list1,list2)Out[3]: [('name', 'lee'), ('age', '12'), ('class',

2017-07-11 22:59:18 367

监控系统搭建

全套搭建监控平台,简单易操作,grafana+cadvisor+influxdb

2018-07-17

zabbix入门手册

jenkins初学首选,好用好用好用好用好用好用好用好用好用好用好用

2018-07-17

空空如也

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

TA关注的人

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