Memo/RabbitMQ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
* RabbitMQ [#cee3645a]
- https://www.rabbitmq.com/
-- メッセージキュー
-- Erlang言語製
- [[wikipedia:RabbitMQ:http://ja.wikipedia.org/wiki/Rabbi...
----
**各言語のチュートリアル [#t0e3d79d]
- https://github.com/rabbitmq/rabbitmq-tutorials/
----
**rabbitmqadmin CLIツール [#da7c97e1]
キューの削除等、rabbitmqctlではできない事も出来る。
- [[Management Command Line Tool:https://www.rabbitmq.com...
- [[Management Pluginを有効化>Memo/RabbitMQ#v3ee2063]]す...
- インストール
#geshi(bash){{
sudo wget -O /usr/local/bin/rabbitmqadmin --no-check-cert...
sudo chmod 755 /usr/local/bin/rabbitmqadmin
sudo sh -c '/usr/local/bin/rabbitmqadmin --bash-completio...
rabbitmqadmin help
rabbitmqadmin help subcommands
rabbitmqadmin help config
}}
-要約表示
#geshi(bash){{
rabbitmqadmin show overview
+------------------+--------------+----------------------...
| rabbitmq_version | cluster_name | queue_totals.messages...
+------------------+--------------+----------------------...
| 3.1.5 | | ...
+------------------+--------------+----------------------...
}}
-キュー一覧
#geshi(bash){{
rabbitmqadmin list queues
+-------+----------+
| name | messages |
+-------+----------+
| hello | 3 |
+-------+----------+
}}
-キューの中身を削除(messagesを0にする)
#geshi(bash){{
rabbitmqadmin purge queue name=hello
queue purged
}}
-キュー自体を削除
#geshi(bash){{
rabbitmqadmin delete queue name=hello
queue deleted
}}
-出力フォーマット変更: -f [raw_json, long, pretty_json, k...
#geshi(bash){{
rabbitmqadmin list queues tsv
}}
- bashでのループ処理:-qでヘッダ行を出力しない
#geshi(bash){{
rabbitmqadmin -f tsv -q list queues name | while read que...
}}
-configファイルを使う: -Nで複数の設定を切り替えできる(省...
#geshi(bash){{
vi ~/.rabbitmqadmin.conf
----
[default]
hostname = localhost
port = 15672
username = guest
password = guest
declare_vhost = /
vhost = /
----
}}
----
** Management Pluginの有効化 [#v3ee2063]
- [[Management Plugin:https://www.rabbitmq.com/management...
-- 管理画面等を表示する http://guest:guest@localhost:55672/
-- rabbitmqadmin等の管理ツールを利用するにも必要
-- Management Pluginのポート:15672
- CentOS6.x:
#geshi(bash){{
sudo /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbit...
sudo service rabbitmq-server restart
}}
----
**インストール [#c529bd97]
----
***CentOS6.x: EPELリポジトリにある [#h21f5163]
-[[RabbitMQ - Installing on RPM-based Linux (CentOS, Fedo...
#geshi(bash){{
sudo yum install rabbitmq-server --enablerepo=epel
sudo service rabbitmq-server restart
sudo chkconfig rabbitmq-server on
}}
-ステータス表示
#geshi(bash){{
sudo rabbitmqctl status
# または
sudo service rabbitmq-server status
}}
-キュー 一覧
#geshi(bash){{
sudo rabbitmqctl list_queues
}}
終了行:
#contents
* RabbitMQ [#cee3645a]
- https://www.rabbitmq.com/
-- メッセージキュー
-- Erlang言語製
- [[wikipedia:RabbitMQ:http://ja.wikipedia.org/wiki/Rabbi...
----
**各言語のチュートリアル [#t0e3d79d]
- https://github.com/rabbitmq/rabbitmq-tutorials/
----
**rabbitmqadmin CLIツール [#da7c97e1]
キューの削除等、rabbitmqctlではできない事も出来る。
- [[Management Command Line Tool:https://www.rabbitmq.com...
- [[Management Pluginを有効化>Memo/RabbitMQ#v3ee2063]]す...
- インストール
#geshi(bash){{
sudo wget -O /usr/local/bin/rabbitmqadmin --no-check-cert...
sudo chmod 755 /usr/local/bin/rabbitmqadmin
sudo sh -c '/usr/local/bin/rabbitmqadmin --bash-completio...
rabbitmqadmin help
rabbitmqadmin help subcommands
rabbitmqadmin help config
}}
-要約表示
#geshi(bash){{
rabbitmqadmin show overview
+------------------+--------------+----------------------...
| rabbitmq_version | cluster_name | queue_totals.messages...
+------------------+--------------+----------------------...
| 3.1.5 | | ...
+------------------+--------------+----------------------...
}}
-キュー一覧
#geshi(bash){{
rabbitmqadmin list queues
+-------+----------+
| name | messages |
+-------+----------+
| hello | 3 |
+-------+----------+
}}
-キューの中身を削除(messagesを0にする)
#geshi(bash){{
rabbitmqadmin purge queue name=hello
queue purged
}}
-キュー自体を削除
#geshi(bash){{
rabbitmqadmin delete queue name=hello
queue deleted
}}
-出力フォーマット変更: -f [raw_json, long, pretty_json, k...
#geshi(bash){{
rabbitmqadmin list queues tsv
}}
- bashでのループ処理:-qでヘッダ行を出力しない
#geshi(bash){{
rabbitmqadmin -f tsv -q list queues name | while read que...
}}
-configファイルを使う: -Nで複数の設定を切り替えできる(省...
#geshi(bash){{
vi ~/.rabbitmqadmin.conf
----
[default]
hostname = localhost
port = 15672
username = guest
password = guest
declare_vhost = /
vhost = /
----
}}
----
** Management Pluginの有効化 [#v3ee2063]
- [[Management Plugin:https://www.rabbitmq.com/management...
-- 管理画面等を表示する http://guest:guest@localhost:55672/
-- rabbitmqadmin等の管理ツールを利用するにも必要
-- Management Pluginのポート:15672
- CentOS6.x:
#geshi(bash){{
sudo /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbit...
sudo service rabbitmq-server restart
}}
----
**インストール [#c529bd97]
----
***CentOS6.x: EPELリポジトリにある [#h21f5163]
-[[RabbitMQ - Installing on RPM-based Linux (CentOS, Fedo...
#geshi(bash){{
sudo yum install rabbitmq-server --enablerepo=epel
sudo service rabbitmq-server restart
sudo chkconfig rabbitmq-server on
}}
-ステータス表示
#geshi(bash){{
sudo rabbitmqctl status
# または
sudo service rabbitmq-server status
}}
-キュー 一覧
#geshi(bash){{
sudo rabbitmqctl list_queues
}}
ページ名: