自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell管道学习

在shell脚本中调用另一个脚本的三种不同方法fork ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令。在子命令执行完后再执行父级命令,子级的环境变量不会影响到父级。fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本。运行的时候开一个sub-shell执行调用的脚本,s...

2019-07-09 14:47:47 405

转载 mac解压缩命令大全

tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar...

2019-05-16 11:44:32 304

原创 centos7 安装mysql5.7及配置

一、Mysql 各个版本区别:1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4、MySQL Cluster CGE 高级集群版,需付费。5、MySQL...

2019-05-13 14:55:36 192

原创 实时日志监控系统

前言作为运维每天都需要关注主战的5xx,4xx情况以及那个接口的问题,之前的做法是通过nginx 本身的health模块获取当前访问量然后分析之后写入influxdb里面,grafana用来读取 5xx出图,并且每分钟把5xx写入到openfalcon里面作为阈值报警但是这样还是不是实时的,并且出现问题好要自己去过滤nginx日志太麻烦。第一版结构所有的API日志通过rsyslog 打到lo...

2019-04-27 10:58:32 3599

原创 记一次pika迁移到codis

@[TOC] 记一次pika数据迁移到codis基础环境pika版本: v3.0.4key: 3800W左右(因为大部分都是zset,hash所以dbSize比较大,一共4个实例共20G)迁移工具: pika_toolcodis: 腾讯云4台8核64G服务器,每台机器起8个codis_server,6G内存互为主从,这样大概有16个master共96G内存迁移机器: 腾讯标准8核16...

2018-11-08 11:32:08 1842

原创 记twemproxy + pika 扩容,多余key回收工作

公司使用twemproxy + pika存放一些永久的缓存数据,节点扩容情况如下1. 新建pika03,pika04,分别和pika01,pika02进行主从同步。2. 观察同步数据完成,断开主从。 # -*- coding:utf-8 -*-__author__ = 'wangwenjie'import redisimport timeimport sys #...

2018-11-01 17:38:26 498

原创 sls编写

第一天把虚拟机都部署好了并且加入了master,那么今天来做一做准备工作db_group:需要安装mysql,ftp_group:需要安装vsftpd,cms_group:需要jdk,nginx,war包i_group,bi_group:需要jdk,tomcat,war包那么就一个一个来吧,首先部署统一的yum源,yum源已经装好了http://192.168.10.253/yum/cen

2017-10-27 11:57:11 669

原创 saltstack 初次部署

这几天做在项目上碰到一个事,大约有个应用需要上线部署正好研究了一下saltstack,怕忘了,所以在这里记一下。 项目环境: centos7 用kvm批量创建的70台虚拟机,ip地址是自动分配的,现在模板里面先装好了salt-minion服务,配置好之后做成模板的这样就不用后续的安装了 下面写一下安装步骤:1.创建内网的yum源,我是先用自己的笔记本配置上salts

2017-10-27 11:32:52 263

原创 python 反射

这几天用到了反射所以记一下免得以后忘了。 假设有一个类class Action(object): def __init__(self): self.body = None self.food = None def eat(self): print "{} eat {}".format(self.body,self.food)

2017-09-15 10:58:24 192

原创 文章标题

这几天在用python libvirt api管理kvm虚拟机,写个日志记下来。 conn apiclass _virConn(): def __init__(self,*argv): try: self.__conn = libvirt.open('qemu+ssh://root@{}/system'.format(argv[0]))

2017-08-18 13:53:05 290

原创 python 多线程模块

在Python中使用threading模块提供多线程功能#这里有2中调用方式一种是直接调用一直是方法重写#直接调用import threadingimport timedef say1(*args): print('hello {}'.format(args[0])) time.sleep(3)def say2(*args): print('hello {}'.fo

2017-04-16 01:49:15 397

原创 第5天学习

冒泡排序numbList = [25,43,1,2,19,55,21,999]这里有一个列表,要求对这个列表从大到小排序for m in range(1, len(numbList)): for i in range(len(numbList) - m): tmp = data[i+1] data[i+1] = data[i] data[i

2017-03-11 15:11:09 282

原创 第4天学习

递归算法递归算法是一种直接或间接的调用自身算法的过程。 (1)递归就是在过程或函数里调用自身 (2)在使用递归过程中必须有一个明确的递归结束条件,称之为递归出口。 (3)递归算法很简洁,但是效率很低。 (4)递归次数过多会造成溢出。#这就是一个简单的递归调用本身的函数def calc(n): a = n/2 if a > 1: return calc(a)

2017-03-09 19:17:10 318

原创 第3天学习

迭代器访问集合元素的一种方式,从对象的第一个元素开始访问,知道所有的元素被访问结束。迭代器只能往前不能后退,迭代器最大的优点是不要求事先准备好整个迭代过程中的所有元素。仅仅在迭代到某个元素时才计算该元素,这个特点特别适合用于遍历一些巨大的或是无限的集合,比如几个G的文件。 特点:(1)访问者不需要关心迭代器内部结构,只需要通过next()方法不断去取下一个内容 (2)不能随机访问集合中的某个值,

2017-03-08 14:52:39 266

原创 第二天学习

数据类型数据类型分为整数类型、浮点类型、字符类型、布尔类型a = 5 #整数类型a = 2**64 #长整数类型a = 5.1 #浮点类型a = 'abc' #字符串类型a = True #布尔类型格式化字符串Python中格式化字符串使用的是.format方法,具体写法如下#替换字符串'{}' is pig'.format('xiaoming') #这种写法是python3的写法,花括号

2017-03-05 22:24:10 274

原创 第一天学习

变量与赋值 感觉Python里面的变量和赋值和shell里面差不多基本格式都是: 变量名 = 值,唯一的区别是shell中赋值不能有空格例如:shell&nbsp&nbsp但是shell当中对于变量的类型是不需要定义的这个是比较方便的a=5a=nihao python 这个就是Python的定义方式,定义变量a然后给变量a赋值,但是如果赋的值是字符串类型的需要用引号引起来,如果是整数类型的则不用。

2017-03-05 00:37:55 244

原创 hello world

选择一个合适的IDE  今天准备开始学python,就从马哥的Python自动化运维课程开始,正所谓工欲善其事必先利其器,之前写shell都是直接vim写的,对于初学者好多内置的方法函数什么的没有补齐根本写不下去,这里我选择的是pycharm,下载地址http://www.jetbrains.com/pycharm/download/#section=windows 有一个商业版一个免费版,对于初学

2017-03-04 23:23:31 239

智能DNS-view视图

linux 搭建智来解析能DNS服务器,根据访问者的IP地址

2015-10-27

linux centos6.4搭建DHCP服务器

centos 6.4下搭建DHCP服务器。

2015-10-27

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

TA关注的人

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