派猴子来的救兵为了数据不丢失, 需要在两个层面上做一些配置. 一个是ACK, 一个是数据持久化.ACK如果没有启用的话, 消费者拿走消息的时候, queue就把它删除了.消费者拿走一条消息之后, 还没有处理完就crash了. 那么这条消息就丢失了. 为了保证消息一定被处理完了才从queue中被删掉,...
分类:
其他好文 时间:
2014-11-28 00:57:55
阅读次数:
405
派猴子来的救兵queue本身的TTL注意, 这里说的是queue本身的TTL. 不是说里面的消息声明一个队列的时候, 可以用x-expires指定队列的TTL值. 过期之后, 这个队列就被删掉了.不管里面是不是还有消息没有消费#!/usr/bin/env python# -*- coding: ut...
分类:
其他好文 时间:
2014-11-28 00:56:56
阅读次数:
679
查看rabbitmq队列rabbitmqctllist_queues查看keystone的用户keystoneuser-list查看keystoneendpointkeystoneendpoint-list查看keystone的rolekeystonerole-list查看keystone服务keystoneservice-list查看keystone租户keystonetenant-list查看租户情况keystonetenant-getID查看k..
分类:
其他好文 时间:
2014-11-27 18:46:07
阅读次数:
203
Bootstrapping引导:Kickstart、Cobbler、rpmbuild/xen、kvm、lxc、Openstack、Cloudstack、Opennebula、Eucalyplus、RHEV配置类工具:Capistrano、Chef、puppet、func、salstack、Ansible、rundeck监控类工具:Cacti、Nagios(Icinga)、Zabbix、基于时间监控前端Grafana、Mtop日..
分类:
其他好文 时间:
2014-11-27 10:53:58
阅读次数:
522
这个问题出现有一段时间了,最开始的时候从一天3-5次左右到最近的一天出现10多次的告警邮件...因为Puppet同步采取了主动触发和定时同步两种策略,几乎每次的报错都是在定时同步时出现...PuppetServer采用双主结构,Webui使用Foreman,为了确定这个报错是出现在那台服务器上,通..
分类:
其他好文 时间:
2014-11-26 06:49:12
阅读次数:
251
1、下载,其实erlang不装也是可以的下载 rabbitMQ :http://www.rabbitmq.com/download.html,安装rabbitmq需要erlang,下载erlang:http://www.erlang.org/download.html2、安装RABBITMQrabb...
总结一下几种ExchangeTypes。之前写发布/订阅模式时第一次提到了exchange type。即producer不是将消息直接放到队列中,而是先到exchange中,exchange主要用于控制消息到队列的路由,根据具体的exchange type将消息传给需要的队列或者直接废弃。在这一篇中...
分类:
其他好文 时间:
2014-11-23 20:13:14
阅读次数:
226
试着用RabbitMQ进行RPC。其实用RabbitMQ搞RPC也没什么特别的。只是我们需要在请求中再加入一个callback queue。比如这样:callbackQueueName = channel.queueDeclare().getQueue(); BasicProperties prop...
分类:
其他好文 时间:
2014-11-23 20:10:04
阅读次数:
185
基础知识:RabbitMQ 是一个开源的MQ,使用 Erlang 写成。MQ 全称是Message Queue (消息队列), 是一种应用程序对应用程序的通信方法。通过消息队列,应用程序之间可以通过读写出入队列的消息来通信,而不是通过直接调用彼此来通信。Erlang 是一种通用的面向并发的编程语言,...