自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 vsftpd虚拟用户

1.iptables,selinux都必须处于关闭状态;2.创建用户密码文件vim /etc/vsftpd/vuser.txtdevdev123weihuweihu1233.生成db文件db_load -T -t hash - –etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db4.创建用户userad

2016-03-14 16:13:04 475

转载 mfs(二)--维护

一、MFS概述、特性和新版改进MooseFS是一个分布式存储的框架,其具有如下特性:Free(GPL)通用文件系统,不需要修改上层应用就可以使用(那些需要专门api的dfs很麻烦!)。可以在线扩容,体系架构可伸缩性极强。(官方的case可以扩到70台了!)部署简单。(sa们特别高兴,领导们特别happy!)高可用,可设置任意的文件冗余程度(提供比raid1+0更高的冗余级别,而绝对

2015-11-24 15:50:55 789

转载 mfs(一)--安装、配置

一 MFS介绍:Distinctive features of MooseFS are: MooseFS优越特性如下:- higher reliability (data can be stored in several copies on separate computers)高可用性(数据可以存储在多个机器上的多个副本) - dynami

2015-11-24 15:31:26 643

原创 rabbitmq(二)--命令

一.应用和集群管理 1.停止RabbitMQ应用,关闭节点 # rabbitmqctl stop 2.停止RabbitMQ应用 # rabbitmqctl stop_app 3.启动RabbitMQ应用 # rabbitmqctl start_app 4.显示RabbitMQ中间件各种信息 # rabbitmqctl status 

2015-11-19 16:07:51 412

转载 rabbitmq(一)--概述

引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。Rabb

2015-11-19 15:59:42 465

原创 paramiko

paramiko是基于Python实现的SSH2远程安全连接,支持认证及秘钥方式。可以实现远程命令执行、文件传输、之间SSH代理等功能,相对于pexpect,封装的层次更高,更贴近SSH协议的功能。一.安装1.pip install paramiko2.easy_install paramiko3.源码安装yum -y install python-de

2015-11-12 16:51:33 1294

转载 log4j

在编码中我们会经常使用logj进行某个地方监控,这时候就需要用到log4j了.log4j.xml的模板如下1.0" encoding="UTF-8"?> log4j.dtd"> http://jakarta.apache.org/log4j/" debug="false"> myConsole" class="org.apache.log4j.Cons

2015-11-09 16:27:43 353

原创 pexpect

一.概述1.pexpect可以理解成Linux下的expect的Python封装,通过pexpect可以实现对ssh、ftp、passwd、telnet等命令行进行自动交互,而无需人工干涉来达到自动化的目的;2.安装wget https://github.com/pexpect/pexpect/releases/download/3.0/pexpect-3.0.tar.gz

2015-11-06 14:45:28 2462

转载 Flume

一、什么是Flume?  flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发

2015-11-06 11:53:14 435

转载 keepalive + Nginx实现高可用性及负载均衡

目录[-]1. 安装Keeplived依赖2. 安装Keepalived3. 配置Keepalived4. 运行Keepalived5. 总结前几天使用了Heartbeat作为高可用服务架构的解决方案,今天有试验了一种全新的解决方案,即采用Keepalived来实现这个功能。Keepalived 是一种高性能的服务器高可用或热备解决方案,Keep

2015-11-04 11:56:57 2670

转载 TFS(二)--工具

运行TFS启动nameserver执行scripts目录下的tfs./tfs start_ns启动dataserver现有TFS可以在一台服务器上启动多个DataServer进程。一般每个DataServer进程负责一个磁盘。将数据盘格式化成EXT4文件系统,并挂载到/data/tfs1至/data/tfs(i),其中i为磁盘号。启动步骤:一

2015-11-02 14:29:24 527

转载 TFS(一)--概述

简介TFS(Taobao !FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展

2015-11-02 14:18:53 587

原创 redis(二)--命令

一.redis-server/usr/local/redis/src/redis-server:启动redis服务;二.redis-cli/usr/local/redis/src/redis-cli:Redis命令行操作工具,也可以用telnet根据其纯文本协议来操作;三.redis-benchmark/usr/local/redis/src/redis

2015-10-19 12:27:57 455

原创 redis(一)--概述

一.概述1.redis是一个key-value存储系统,和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。再次基础上,redis支持各种不同方

2015-10-19 11:28:16 464

原创 jboss(一)--安装

一.概述1.jboss是一个基于J2EE的开放源代码的应用服务器。jboss代码遵循LGPL许可,可以在任何商业应用中免费试用。jboss是一个管理EJB的容器和服务器,支持EJB1.1、EJB2.0、EJB3.0的规范,但是jboss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定试用。2.特点1)JBoss是免费的,开放源代码J2EE

2015-10-16 10:23:06 416

转载 memcached(四)--常用命令

Memcached常用命令及使用说明一、存储命令存储命令的格式:12<command name> <data block>参数说明如下:set/add/replace查找关键字客户机使用它存

2015-10-15 10:39:29 383

转载 memcached(三)--stats

访问量上升,数据库压力大,怎么办?好办法是在中间挡一层缓存!这个缓存要求高效,不能比数据库慢,否则服务质量受影响;如果能把数据用hash打散存储到硬盘,也是可以的,不过在内存越来越便宜的今天,还是使用内存吧!    mysql也有自己的缓存,也是存储在内存的,但是有一个说法是:以下是引用片段:只能有一个实例意味着你能存储内容的上限就是你服务器的可用内存,一台

2015-10-15 09:21:16 424

转载 jboss(二)--配置

2.0.1 JBOSS 的一点说明 $JBOSS-HOME/server/下有3个目录,all/default/minimal,它们是表示3种配置,全部的配置、默认配置、最小配置,我们在启动JBOSS服务时,可以指定run –c all 表示是启动all配置(将会加载所有服务);run 表示是以默认配置启动;run –c mimimal 表示是启动mimimal配置。这三者所加载的服务

2015-10-14 16:17:41 492

原创 jstat

一.概述jstat是JDK自带的一个轻量级小工具,Java Virtual Machine Statistics Monitoring Tool,它位于java的bin目录下,主要利用JVM内奸的指令对Java应用程序的资源和性能进行实施的命令行的监控,包括了对Heap size和垃圾回收状况的监控。二.使用1.jstat [option] vmid [interval] [c

2015-10-12 16:34:44 478

转载 tair(四)--命令

TAIR命令说明一、tairclient说明:输出如下帮助信息 ./tairclient -c configserver:port -g groupname -c, --configserver default port: 5198 -g, --groupname group name -l

2015-09-29 14:07:32 2738

转载 tair(三)--安装配置

一 如何安装tair:确保安装了automake autoconfig 和 libtool,使用automake --version查看,一般情况下已安装获得底层库 tbsys 和 tbnet的源代码:(svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils).获得tair源代码:(s

2015-09-29 13:25:57 680

转载 tair(二)--概述

1. Tair总述1.1 系统架构一个Tair集群主要包括3个必选模块:configserver、dataserver和client,一个可选模块:invalidserver。通常情况下,一个集群中包含2台configserver及多台dataServer。两台configserver互为主备并通过维护和dataserver之间的心跳获知集群中存活可用的dataserver,构建数

2015-09-29 11:47:38 1153

原创 tair(一)--入门

一.简介1.tair是淘宝开发的一个分布式key/value存储引擎,tair分为持久化和非持久化两种使用方式,非持久化的tair可以看成是一个分布式缓存,持久化的tair将数据存放于磁盘中。为了解决磁盘损坏导致数据丢失,tair可以配置数据的备份数目,tair自动将一份数据的不同备份放到不同的主机上,当有主机发生异常,无法正常提供服务的时候,其余的备份将会继续提供服务。二.tai

2015-09-29 11:38:25 3252

原创 Python--基本文件方法

一.打开文件--open函数1.使用:open(name [,mode] [,buffering])2.mode:模式参数r:读模式;w:写模式;a:追加模式;b:二进制模式(可添加到其他模式中使用);+:读写模式(可添加到其他模式中使用);3.buffering:缓冲0/False:表示I/O(输入/输出)是无缓冲的,即所有的读写操作都是直接针

2015-09-24 15:11:38 395

原创 memcached(二)--原理

一.memcached的内存存储1.Slab Allocation机制最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配通过malloc和free来进行,但是该机制会导致内存碎片,加重操作系统的负担;2.原理Slab Allocator的基本原理是按照预先规定的大小,将分配的内存分割成特定长度的块(ch

2015-09-22 17:08:39 349

原创 memcached(一)--安装

一.概述1.Memcached是一个高性能的分布式内存对象缓存系统,通过缓存数据库查询结果,减少数据库访问次数,以提高动态WEB应用的速度、提高可扩展性;2.特点:1)协议简单:使用简单的基于文本行的协议,所以也可以通过telnet在memcached上保存数据、取得数据;2)基于libevent的事件处理:libevent是个程序库,它将Linux的epoll,BSD类操

2015-09-22 15:44:48 418

转载 saltstack--sls文件

摘要 SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理目录[-]SLS文件简述top.slsSLS文件命名空间state多文件示例state的层级关系include 示例:extend 示例:state的逻辑关系列表state的逻辑关系实

2015-09-18 15:33:31 6749

原创 Python--os模块

常用方法1.os.name输出正在使用的平台,Windows返回'nt',Linux/UNIX返回'posix';2.os.getcwd()返回当前工作目录,即当前Python脚本工作的目录路径;3.os.listdir(dir)返回指定目录下的所有文件和目录;4.os.remove(file)删除指定文件;5.os.rmdir(

2015-09-15 15:12:27 333

转载 saltstack--job

什么是Job?我们没执行一次salt命令就会产生一个Job,在日常的管理工作中,我们需要管理这些Job。比如由于网络原因,一个Job执行中断了,需要知道Job目前的工作状态。再比如我们要kill掉一个刚刚执行的Job。Jid: job id, 格式为%Y%m%d%H%M%S%fmaster在下发指令消息时, 会附带上产⽣的jid. minion在接收到指令开始执⾏时, 会在

2015-09-14 17:35:32 654

转载 varnish

高性能HTTP加速器Varnish(管理维护篇)一、varnishd指令Varnish启动的命令是/usr/local/varnish/sbin/varnishd,此命令参数较多,用法比较复杂,在命令行执行“/usr/local/varnish/sbin/varnishd –h”即可得到varnishd的详细用法,表2-6列出了varnishd常用参数的使用方法和含义。

2015-09-11 15:43:43 665

原创 Saltstack

一.Saltstack1.Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能;2.基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinja2、python-msgpack和PyYAML等)构建;3.特点:部署简单、方便;支持大部分UNIX/Linux及Window

2015-09-10 16:38:17 696

转载 lsof

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打

2015-09-01 22:53:02 262

转载 iostat

iostatiostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ]  ]       [ interval [ count ] ]1)iostat的 简单使用i

2015-09-01 22:41:09 298

转载 mpstat

mpstat  另一个用于获取 CPU 相关统计信息的有用的命令是 mpstat。下面是一个示例输出:   # mpstat -P ALL 5 2  Linux 2.6.9-67.ELsmp (oraclerac1)       12/20/2008     10:42:38 PM  CPU   %user   %nice %system %iowait    %irq  

2015-09-01 22:37:40 312

原创 vmstat

一.vmstat1.功能:动态了解系统系统资源的运行,可以检测CPU/内存/磁盘输入输出状态等;2.使用1)CPU/内存等信息:vmstat [-a] [延迟 [检测次数]]2)内存相关:vmstat [-fs]3)设置显示数据的单位:vmstat [-S 单位]4)与磁盘相关:vmstat [-d]5)与磁盘相关:vmstat [-p 分区]3.参

2015-09-01 22:35:45 630

原创 top

一.top1.使用:top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]2.常用选项及参数-d:指定时间(单位秒),表示几秒更新一次,默认为5s;-n:后跟数字,指定更新次数;-b:以批次的方式执行top;-p:指定PID,监测该进程;3.top交互式命令?:显示在top当中可以输入的

2015-09-01 21:25:52 882

原创 ps

一.ps1.查看系统所有的进程:ps aux实例及解释[root@localhost ~]# ps auxUSER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.0   2892   708 ?        Ss   Apr08  11:22

2015-09-01 20:30:06 354

原创 压缩及打包--gzip,bzip2,tar

一.常见的压缩文件1.*.Z:compress程序压缩的文件;2.*.gz:gzip程序压缩的文件;3.*.bz2:bzip2程序压缩的文件;4.*.tar:tar程序打包的数据,没有经过压缩;5.*.tar.gz(*.tgz):tar程序打包的文件,其中经过gzip程序压缩;6.*.tar.bz2:tar程序打包的文件,其中经过bzip2程序压缩;二.gzip

2015-09-01 19:51:13 976

原创 /proc/*

一.内存中的数据都是写入到/proc/这个目录下的,该目录只存在于内存中,不占用外存,以文件系统的方式为访问系统内核数据的操作提供接口;二./proc/N/*1.N代表进程PID,主机的各个进程PID都是以目录的类型存在于/proc/下;2./proc/N/cmdline:该进程启动的命令;3./proc/N/environ:这个进程的环境变量内容;4./proc/N/

2015-09-01 15:52:03 510

原创 Python--内建函数

abs(number):返回一个数的绝对值;apply(function[, args[, kwds]]):调用给定的函数,可选择提供参数;all(iterable):如果iterable的元素均为真则返回True,否则返回False;any(iterable):如果有一个iterable的元素为真则返回True,否则返回False;basestring():str和unicode

2015-08-12 11:22:44 345

C#图像加密

这是一个简单的图像加密程序,是用C#实现的

2014-03-10

图像几何变换

这是用C#开发的一个图像处理类小程序,可以实现基本的图像几何变换

2014-03-10

C#图像分割

该程序是基于C#的图像分割算法,可以直接使用

2014-03-10

空空如也

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

TA关注的人

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