本文有感于《精通Puppet配置管理工具》在豆瓣上的某些差评而顺手写的书评。半路出家 故事要从12年初说起。 某天,部门老大让我所在team的老大调研一下当下业界的配置管理工具。于是我的老大给我分配了一个棘手的任务,要求我转型去做devops,并尝试在本季度内使用Puppet来管理现有的IA...
分类:
其他好文 时间:
2014-07-16 19:32:29
阅读次数:
240
这次我们试试publish/subscribe模式,也就是将一个消息发送给多个consumer。这里用一个简单的小程序来说明publish/subscribe。由一个provider提供消息,这个消息会被多个consumer接收。consumer对同一个消息做出不同的反应,比如打英保存到文件、数据库什么的。之前的例子可能..
分类:
编程语言 时间:
2014-07-12 16:52:58
阅读次数:
410
本系列教程主要来自于官网入门教程的翻译,由于本人英文水平有限,翻译内容仅供参考。
“Hello world” of RabbitMQ
1、Windows下RabbitMQ的安装
下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装)
下载RabbitMQ,地址:http://www.rabbitm...
分类:
其他好文 时间:
2014-07-10 22:11:45
阅读次数:
365
versionwamp2.41.打开openssl分别更改php.ini的文件配置E:\wamp\bin\apache\Apache2.4.4\bin\php.iniE:\wamp\bin\apache\Apache2.4.4\bin\php.iniphp.ini的功能打开extension=php_openssl.dll2.Composer下载https://getcomposer.org/Composer-Setup.exe下载完成直接点下一步图..
分类:
其他好文 时间:
2014-07-10 18:40:22
阅读次数:
396
据某大牛说,Ansible比chef、puppet都好使。学习一下怎么样用ansible provisioning 一个vagrant管理的虚拟机,用来启动expressjs的服务器
创建一个呆呆的expressjs工程
$ express nodejs-ansible
$ cd nodejs-ansible
$ npm install
验证服务器可以work
$ npm st...
分类:
Web程序 时间:
2014-07-09 11:02:55
阅读次数:
418
# Celery 快速入门## 任务队列任务队列用于分发工作给不同线程或机器。Celery通过消息传递支持多个workers和brokers。提供高可用和水平扩展性。用Python写的## 优点* 简单* 高可用* 快* 易扩展## 支持* Brokers * RabbitMQ, Redis ...
分类:
其他好文 时间:
2014-07-07 11:23:15
阅读次数:
566
Exchange中基于direct类型无法基于多种规则进行路由。例如分析syslog日志,不仅需要基于severity(info/warning/critical/error)进行路由,还需要基于auth、cron或者kernal模式进行路由。Topic exchange可以满足这种需求。Topic...
分类:
其他好文 时间:
2014-07-06 17:35:31
阅读次数:
366
工作队列工作队列(又称:任务队列Task Queues)是为了避免等待一些占用大量资源、时间的操作,当我们把任务Task当做消息发送队列中,一个运行在后台的工作者worker进程就会取出任务然后处理。当有多个works,任务在它们之间共享创建任务创建任务的new_task.py#!/usr/bin/...
分类:
其他好文 时间:
2014-07-03 19:05:35
阅读次数:
241
两人同时登录一台linux主机或同时打开两个会话窗口,如下:[root@puppet~]#w02:00:59up64days,7:15,3users,loadaverage:0.00,0.00,0.00USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/0192.168.204.9800:2731:520.03s0.00svi123/rootpts/1192.168.204.5000:500.00s0.01s0.00swrootp..
分类:
系统相关 时间:
2014-07-03 14:43:57
阅读次数:
635
先配置erlang依赖环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel安装erlang 16B03rpm --import http://binaries.erlang-solutions.co...
分类:
其他好文 时间:
2014-07-02 10:32:45
阅读次数:
240