自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个想做dba的sa

记录技术生活点滴

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

转载 Promethues metirc 四种类型

Prometheus定义了4中不同的指标类型(metric type):Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)、Summary(摘要)

2018-12-28 19:22:11 456

原创 Couchbase Server初探

Couchbase Server初探目前在工作中使用了Couchbase Server作为推荐的引擎缓存数据库。之前只用阿里云的Redis作为缓存。 阿里云Redis或者直接说Redis 单实例的优缺点:* 单实例Redis 对于大规模的缓存使用来说,存在物理RAM的限制** Redis 官方集群方案,不支持部分key操作* 基于以上两点我们寻找比较优秀的分布式缓存服务器。Markdown

2017-04-11 16:36:30 1197

原创 Mysql 5.5多实例部署步骤

由于临时的需求,需要在一台主机上启动多个mysql的实例,对应不同的端口。 步骤如下: 1,安装mysql。 2,分别设置不同实例的配置文件。 3,创建不同实例的datadir,并执行数据库初始化。 4,启动不同的mysql实例。以下是详细的安装方法: 1,安装mysql 使用源码安装.tar -zxvf mysql-5.5.49.tar.gz cd mysql-5.5.49mkd

2016-05-09 18:38:28 1337

原创 Aapche Apollo 异常停止

1,目前在使用Apache Apollo的时候,会出现比较多的。 java.lang.OutOfMemoryError: GC overhead limit exceeded导致消息异常终止。 方向为调整JVM相关参数,调整Heap的大小。 找到安装路径,添加以下JVM参数。export JVM_FLAGS="-server -Xmx2G -Xms1G -Xmn1280m -XX:PermSi

2016-03-17 15:59:31 1629 1

转载 python解析xml文件注意

python2.7 版本 无法解析xml gb2312的编码。 所有一般的做法为:dstr = dstr.decode('gb2312').encode('utf-8')dstr = dstr.replace('gb2312','utf-8')来自 v2ex: http://www.v2ex.com/t/136511

2016-01-11 17:18:28 561

原创 Sftp权限设置

根据相关需求开通Sftp权限,一般用户无法切换到其他目录,并且无法ssh登陆到该Linux主机上。 设置如下: SSH版本要求为4.8p1以上。 查看ssh 版本命令如下:ssh -V1,建立一个专用的sftp用户组,groupadd sftpusers2,添加一个账户useradd -s /bin/false -G sftpusers admin3,添加口令passwd admin4,编辑/

2016-01-07 09:37:12 5646 1

转载 -bash: /bin/tar: Argument list too long

目前遇到tar的错误如下-bash: /bin/tar: Argument list too longso,在stackoverflow 找到了解决办法,首先使用find或者其他方式找到要tar的文件find . -name "*.log" > file_list.txt然后tar -cvz -T file_list.txt -f tarball.tar

2015-10-20 18:32:08 3218

原创 Ubuntu Server Install Mysql 5.6

由于工作需要在Ubuntu上 安装Mysql 5.6版本,但是通过apt-get 安装的为5.5版本,对apt-get不太熟悉,还是选择源码安装。安装步骤如下。 1,下载Mysql源码包wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz2,解压源码包tar -xvf mysql

2015-09-15 18:42:08 530

原创 python 闭包

关于Python 闭包,还是有点不太懂。

2015-08-03 18:19:43 416

原创 Apache apollo初探

1,之前在工作中使用的是ActiveMQ,用于应用之间的消息队列。Apollo和ActiveMQ相似,以下是Apollo的相关介绍:Apollo以ActiveMQ原型为基础,是一个更快、更可靠、更易于维护的消息代理工具。Apache称Apollo为最快、最强健的STOMP(Streaming Text Orientated Message Protocol,流文本定向消息协议)服务器。目前Apoll

2015-07-30 15:13:30 8498

原创 python class __slots__

1,由于Python是动态语言,任何实例在运行过程中,都可以动态地添加属性,python中通过slots 来限制添加属性。 如下代码:class Student(objetc): __slots__ = ('name', 'gender', 'score') def __init__(self, name, gender, score): self.name = n

2015-07-27 14:00:16 664

原创 Python @property

1,最近在看Python相关内容,先来看一段代码,里面涉及了类,类属性,实例,装饰器。代码如下:class Student(object): def __init__(self, name, score): self.name = name self.__score = score @property def score(self):

2015-07-27 13:08:11 484

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-27 12:24:30 365

原创 硬件问题略记-EXSI

Dell R420 默认带的R卡为 H110 为软Raid卡,只支持windows,不支持EXSI。云时代,我还在处理硬件问题,真是悲剧。

2015-04-01 18:35:58 493

原创 交换机互联

公司内部使用一台H3C - 一台思科2960 zu

2014-06-17 12:24:25 1048

原创 pycharm django

最近在学习python django开发,在设置开发环境的时候,连接数据库,Ctrl+Alt+R

2014-04-14 13:52:00 2612

转载 python map ,reduce filter内置函数使用说明

一:mapmap(...) map(function, sequence[, sequence, ...]) -> list说明:      对sequence中的item依次执行function(item),执行结果输出为list。例子:>>> map(str, range(5)) #对range(5)各项进行str操作['0', '1'

2014-02-08 12:53:44 706

原创 Xenserver add storage

由于之前很久一台线上机器磁盘只分了50G,现在磁盘有点紧张,打算重新分配一点磁盘。出现的问题在此记录一下:1,由于之前有了一个磁盘了,打算直接把其磁盘容量从50G 增加到 100G于是按照一下操作步骤。1,停止vm,然后在Storage Properties 把50G增加为100G2,重新start vm 发现其磁盘并没有想象中的增加为100G以上问题待查。于是采用

2014-01-02 16:04:07 1229

原创 打印流量脚本

看到一个简单的打印 Linux服务器流量的脚本。#!/bin/bash alias ifconfig="/sbin/ifconfig" eth=eth0 while true; do RXpre=$(ifconfig ${eth} | grep bytes | awk '{print $2}'| awk -F":" '{print $2}') TXpre=$(ifconfig

2013-12-02 16:28:17 729

原创 python startswith and endswith

在python 中,认识两个函数startswith()函数 和ednswith()函数,用来判断文本结尾和开头字符的。startswith()函数#!/usr/local/bin/env pythontext = 'Hello world'print text.startswith('H')print text.startswith('h')print text.star

2013-10-18 12:23:29 1415

原创 Routos Nat

最近上线的需要把内网几台机器映射到外网上去,本来打算用iptables 来做的,但是线上使用了Routeos 做的所以进入Routeos[admin@MikroTik] > ip [admin@MikroTik] /ip> firewall [admin@MikroTik] /ip firewall> nat [admin@MikroTik] /ip firewall nat>

2013-09-28 11:14:16 1020

原创 salt state sls cmd 推送脚本

由于之前写好的安装jdk的脚本,现在想用salt来管理起来,salt state的文件如下:/opt/install_jdk.sh: cmd.script: - source: salt://jdk/install_jdk.sh - user: root - shell: /bin/bash参考:http://intothesaltmine.org/bl

2013-09-06 13:34:23 6677

原创 Django的模板

最近在学习Django,第四章节Django的模板在Django中模板包含 变量和标签其中使用模板的的方法如下,可以用原始的模板代码字符串创建一个 Template 对象, Django同样支持用指定模板文件路径的方式来创建Template 对象;调用模板对象的render方法,并且传入一套变量contex

2013-07-06 23:08:47 846

转载 URL重写

摘抄了了张宴一本书上的URL重写规则,算是复习一下吧;nginx URL 重写1,ngin中的URL 重写主要是使用perl的正则表达式,这也是为什么安装Nginx的时候,要制定PCRE的原因。2,Nginx Rewrite 规则相关指令Nginx 重写规则的主要指令是if ,rewrite,set,return break 等,而rewrite是最重要的指令,例:rewi

2013-05-31 18:03:42 973

原创 Salt 翻译之Grains

原文地址:http://docs.saltstack.com/topics/targeting/grains.html之所以翻译这样子的文章,是因为自己在学下Salt,举手之劳,希望能帮助他人,如果误导了你,在此表示歉意。GrainsSalt 迎来了一个能够获取基础系统的静态信息的接口,之所以被称为grains接口,是因为通过salt获取了minion的基础信息。Grains当

2013-05-28 17:01:41 3301

原创 Flume初探

最近的项目中,使用到了Flume,简单的来说Flume就是一个Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。

2013-05-24 16:19:10 626

原创 Linux ln python

最近在线上测试salt,但是官方的要求Python的版本为2.6以上,但是线上python安装了2.4的版本所以需要使用ln 连接新的python版本首先查看python的链接 ls -lh /usr/bin/ |grep python-rwxr-xr-x 2 root root 4.7K Jan 9 19:48 pythonlrwxrwxrwx 1 root root

2013-05-22 13:33:56 2282

原创 hadoop 初探

这个算是hadoop权威指南的读书笔记吧古代,人们用牛来拉重物,当一头牛拉不动一根圆木时,他们不曾想过培育更大更壮的牛,同样,我们也不需要尝试开发超级计算机,而应试着结合使用更多计算机系统。数据存储和分析的思考当单块磁盘储存容量出现瓶颈的时候,是否考虑可以使用更多的磁盘,而不是尝试增大单块磁盘的容量,另外一个问题是大数据的分析。而hadoop的核心功能就是提供这些数据的存储和分析,对应

2013-05-21 17:25:45 1001

原创 Linux lvm

1,应该是之前公司的量不大的原因,所以磁盘分区 如果在之前规划好的话,也不会出现问题,所以就一直使用直接分区来管理Linux的磁盘。不过如果之前,没有良好的规划,后期使用lvm的手动增加和设置磁盘目录大小的话,我觉得有点本末倒置,良好的涉及和规划,可以规避很多潜在的运维问题。这里我重新拾起之前的学习到的lvm,算是一个回顾和复习吧。1.1 什么是lvmLVM是逻辑盘卷管理(Logi

2013-05-09 13:50:14 755

原创 salt 0.15 Release

Salt 0.15 发布了,此次新的版本,有了很大的更新以及加入了很多新的功能。1,The salt Mine 是新加入的功能,可以用来缓存和收集在minions上执行的命令以及执行后结果,而且这些缓存数据对所有的minions是可见的。2,增强了IPV6 支持3,可以copy文件从minions 到master之前只能从master--->minions 现在是  master

2013-05-07 12:18:30 1133

原创 slat cmd

最近要安装部署很多台机器就使用salt来部署真是超级简单配置好salt 以后,所有的minion 认证后一条命令salt '*' cmd.run,test.ping,test.echo 'cat /proc/cpuinfo',,foo用来安装jdksalt '*' cmd.run '/usr/local/src/jdk-6u25-linux-x64-rpm.bin'这个

2013-04-19 10:18:48 908

原创 States sls进阶

本文是根据以下URL 的写出:http://docs.saltstack.com/topics/tutorials/states_pt3.htmlStates SLS 可以有很多种写法,如1,Templating SLS modules默认States 模板文件是根据Jinja2来书写的,如下:{% for usr in 'moe','larry','curly' %}{

2013-04-09 20:55:05 1507

翻译 Pillar Walkthrough 翻译

官方文档地址:http://docs.saltstack.com/topics/tutorials/pillar.htmlPillar WalkthroughNote阅读这份手册之前,假定读者已经完成了Salt Stack基础 手册的阅读。Pillar接口是Salt众多组件中最重要的部署组件,Pillar被用来为特别的从服务器生成特定数据的接口。在Pillar中生成的数据提

2013-04-05 17:18:19 1441

原创 Salt stack first sls 文件

看Salt Stack的官方文档已经有一段时间了,靠自己的理解来写一个简单的sls文件,sls文件相当于puppet 配置管理文件 如pp 文件。这里我们写一个简单的sls文件mkdir /srv/salt/hostsvim init.sls这里我写一个简单的host.conf同步文件,init.sls文件如下:/etc/host.conf: file.managed:

2013-04-02 16:23:54 3236 2

翻译 Salt Stack 官方文档翻译

原文地址:http://docs.saltstack.com/Salt Stack 是什么?Salt 是一种新的基础架构管理方法。容易的在几分钟之内即可配置运行,可伸缩的足以管理成千上万的服务器,足够快的在几秒只内完成沟通。Salt通过分发一个动态的配置接口,可以被用来,配置,远程执行,配置管理等等。下载:用过PYpi下载源代码:https://pypi.python.org/

2013-04-02 11:26:36 3055

原创 Linux 内存深究

Linux的内存使用以及优化是一个很有意思很深度的问题,在此写一篇文章来回顾和记录。内存活动基本上可以用3个数字来量化,活动虚拟内存总量,交换(swapping)率和调页(paging)率。其中第一个数字表明内存的总需求量,后两个数字表示那些内存中有多少比例正处在使用之中.目标是减少内存活动或增加内存量,直到调页率保持在一个可以接受的水平上为止。活动虚拟内存的总量(VM)=实际内存大小(s

2013-03-18 16:25:17 781

原创 初识Modsecurity

1,ModeSecuity是apache一个安全模块,用于处理web应用的安全事件,同时该模块也有Nginx的beta版本。示意图如下:2,安装该模块以后,访问模式变成requst->Mod->Web-server3,详细安装URLhttp://www.modsecurity.org/documentation/modsecurity-apache/1.9.3/modsec

2013-03-15 16:51:27 826

原创 Python异常初识

本文作为自己的学习笔记,已尽力详细描述和准确,难免会出现错误,所以这是一个beta版本。首先什么是异常,在python或者程序中,由于语法,逻辑或者系统的错误而导致程序出现错误无法执行,而这个错误就是异常。异常分为两个阶段:1,引起异常发生的错误2,检测(也就是采取措施)阶段python中的异常分为很多种,常见的有如下异常:1,NameError>>> fooT

2013-01-08 13:28:03 572

原创 初识FUSE

这里的FUSE指的是Filesystem in Userspace,其官方地址为:http://fuse.sourceforge.net/简单的说是用户空间的文件系统,其他的文件系统都都可以通过其API来实现用户态的文件系统,其他文件系统是指MogileFS,MooseFS等。这个就涉及到OS层面另外一个问题,Userspace和内核space其官方的特点如下:Simple

2012-12-25 20:18:40 735

原创 MogileFS 部署(测试)文档

本文大部分来自网络及该文章:http://www.admindigest.com/4/mogilefs%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/如果有侵犯作者权益和版权,请通知,我会及时删除,再此表示歉意。1,MogileFS 简介2,MogileFS 部署3,MogileFS 测试4,MogileFS 总结MogileFS是一种分布式文件存储

2012-12-25 16:33:59 1504

snort文档测试,详细文档资料

snort安装测试文档 详细的资料,原创,非抄袭 文档资料,比较详细,可以与试验结合,其实我不想写这么多、

2010-12-09

空空如也

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

TA关注的人

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