天天看點

第 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 系列 手劄

本文作者:陳景峯

轉載請與作者聯系,同時請務必标明文章原始出處和作者資訊及本聲明。