天天看点

第 33 章 Message Queuing & RPC

目录

<dl></dl>

<dt>33.1. RabbitMQ</dt>

<dd><dl></dl></dd>

<dt>33.1.1. 安装 RabbitMQ</dt>

<dt>33.1.1.1. Ubuntu</dt>

<dt>33.1.1.2. CentOS</dt>

<dt>33.1.1.3. OSCM 一键安装</dt>

<dt>33.1.1.4. 检查端口</dt>

<dt>33.1.2. rabbitmqctl - command line tool for managing a RabbitMQ broker</dt>

<dt>33.1.2.1. change_password</dt>

<dt>33.1.2.2. list_users</dt>

<dt>33.1.2.3. 虚拟机管理</dt>

<dt>33.1.2.4. list_queues</dt>

<dt>33.1.2.5. list_exchanges</dt>

<dt>33.1.3. rabbitmq-plugins - command line tool for managing RabbitMQ broker plugins</dt>

<dd><dl><dt>33.1.3.1. rabbitmq_management</dt></dl></dd>

<dt>33.1.4. Python - Pika</dt>

<dt>33.1.5. Ruby amqp</dt>

<dt>33.2. ZeroMQ</dt>

<dt>33.2.1. python-zeromq</dt>

<dt>33.2.1.1. pyzmq</dt>

<dt>33.2.1.2. example</dt>

<dt>33.2.2. ruby zmq</dt>

<dt>33.3. nanomsg</dt>

<dt>33.4. Gearman</dt>

<dt>33.4.1. Getting Started with Gearman</dt>

<dt>33.4.1.1. CentOS</dt>

<dt>33.4.1.2. Ubuntu</dt>

<dt>33.4.1.3. 防火墙设置</dt>

<dt>33.4.2. gearman</dt>

<dt>33.4.3. Gearman PHP Extension</dt>

<dt>33.5. Apache Kafka is a distributed publish-subscribe messaging system</dt>

<dt>33.5.1. 安装 Kafka用于开发与测试环境</dt>

<dt>33.5.2. 安装 Kafka 适用于 IDC </dt>

<dt>33.5.3. Kafka 日志</dt>

<dt>33.5.4. 测试 Kafka</dt>

<dt>33.5.5. 配置 Kafka</dt>

<dt>33.5.5.1. 外网访问</dt>

<dt>33.5.5.2. group.id</dt>

<dt>33.5.6. 管理 Kafka</dt>

<dt>33.5.7. FAQ</dt>

<dd><dl><dt>33.5.7.1. WARN Error while fetching metadata with correlation id 1 : {test=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)</dt></dl></dd>

<dt>33.6. Celery</dt>

<dt>33.7. ActiveMQ</dt>

<dt>33.8. http://kr.github.io/beanstalkd/</dt>

<dt>33.9. gRPC</dt>

RabbitMQ

running on 127.0.0.1 (localhost) on port 5672 (standard AMQP port).

添加用户, 添加权限, 删除guest用户

启用插件

RabbitMQ Management HTTP API (https://cdn.rawgit.com/rabbitmq/rabbitmq-management/rabbitmq_v3_6_0/priv/www/api/index.html)

启用插件 Management and Monitoring 插件

vhosts

queues

http://pika.github.com/

例 33.1. Ruby on RabbitMQ

subscriber.rb

producer.rb

test

原文出处:Netkiller 系列 手札

本文作者:陈景峯

转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。