8月 15

如何在mac中使用docker

如何在mac中使用docker

Docker可以很轻松的运行、管理应用程序。docker一般运行在linux环境中,也可以运行在max和windows环境中

Docker的工作原理

Docker是一个CS模型。Docker的服务端是一个守护进程,进行各种繁杂的操作:包括编译、下载镜像,启动、停止容器等。它也有rest接口以供远程操控。

Docker客户端是一个命令行工具,它通过rest风格的api来和服务端交互。我们通过客户端来向服务端发送命令。 继续阅读

3月 16

Memcached搭建 & 监控

Memcached搭建 & 监控

源码安装

依赖

在安装memcached之前,需要先安装libevent这个开发包。

  • ubuntu: sudo apt-get install libevent-dev
  • Redhat/Fedora: sudo yum install libevent-devel (这种方式可能不是最新版本)

继续阅读

3月 16

Apache Commons Exec教程

如果你看到这篇文章,相信你肯定使用java新建过子进程,去执行shell命令,并且肯定耗费了不少时间。你可能会认为java自身的Runtime.exec()很简单,而Apache Commons Exec太过臃肿,纯粹是在浪费时间。

但是,我在使用Runtime.exec()的过程时,经历了一系列痛苦的过程。一起来看下commons exec是怎么把这一过程变简单的。 继续阅读

3月 15

nginx配置文件nginx.conf解析

1、Nginx的配置文件结构

Nginx的配置文件nginx.conf位于其安装目录的conf目录下。
nginx.conf由多个块组成,最外面的块是main,main包含Events和HTTP,HTTP包含upstream和多个Server,Server又包含多个location: 继续阅读

10月 16

Jmeter压测DNS服务器

背景

很多场景下,Jmeter都是用作HTTP服务的压测工具。其实,得益于插件,jmeter还有很多其他的功能。其中一条就是用来发送UDP消息,UDP是一种轻量级的网络协议,它的性能一般会很高。

最常用的UDP消息,估计就是dns请求了。DNS服务器的作用是将域名解析成ip地址。 继续阅读

7月 01

twemproxy(nutcracker)安装

twemproxy(nutcracker)教程

twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数。由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis和Memcached对集群(cluster)管理指出的不足。 继续阅读

3月 27

监控平台bosun快速入门

本文档是Bosun的快速安装文档。根据本文档,你可以搭建一个完整的bosun服务,可以把指定机器的各种信息聚合起来,并且实现相关信息的报警。

Bosun

这篇文档中,bosun的安装依赖docker。如果不希望使用docker,可以从 bosun.org中自行下载bosun二进制文件,但是这样就需要自己安装OpenTSDB和HBase。

Docker

安装Docker

继续阅读

10月 10

使用jcabi-ssh在java中操作ssh命令

使用jcabi-ssh在java中操作ssh命令

如果我们想在java代码中远程连接ssh,并且执行一些shell命令,可以使用jcabi-ssh这个小框架,纯java编写,很方便。这里介绍一下如何使用。

依赖

java框架,依赖的包肯定是jar文件了,jar包地址http://repo1.maven.org/maven2/com/jcabi/jcabi-ssh/1.1/jcabi-ssh-1.1.jar,如果使用maven管理,可以添加依赖: 继续阅读