消息中間件RabbitMQ-實戰一

1.安裝erlang環境
http://www.erlang.org/downloads
apt-get install erlang
yum install erlang
2.安裝rabbitmq
apt-get install rabbitmq-server
http://www.rabbitmq.com/download.html
3.創建用戶
(自己編譯rabbitmq-server下的操作)
cd /opt/rabbitmq-server-3.6.10/deps/rabbit/scripts
./rabbitmqctl add_user rabbit 111111
/rabbitmqctl set_permissions -p "/" rabbit ".*" ".*" ".*"
./rabbitmqctl list_users
./rabbitmqctl list_permissions
4.C語言客戶端RabbitMQ C client
http://www.rabbitmq.com/devtools.html
https://github.com/alanxz/rabbitmq-c
修改默認用戶guest,改爲 rabbit 111111 (guest只支持localhost本機訪問,不支持互聯網)
amqp_listen.c
amqp_sendstring.c
make
5.驗證
broker啓動./rabbitmq-server start (/etc/rabbitmq/rabbitmq-env.conf 可修改默認端口5672)
publisher發送./examples/amqp_sendstring 106.14.98.251 5689 amq.direct rabbit "i love erlang"
consumer接收./examples/amqp_listen 106.14.98.251 5689 amq.direct rabbit
接收打印
Delivery 1, exchange amq.direct routingkey rabbit
Content-type: text/plain
----
00000000: 69 20 6C 6F 76 65 20 65 : 72 6C 61 6E 67 i love erlang
0000000D:

管理控制檯

用戶名需 rabbitmqctl set_user_tags test administrator 否則登錄不了

cd /opt/rabbitmq-server-3.6.10/deps/rabbit/scripts

vi rabbitmq-env 第一行 添加 RABBITMQ_PLUGINS_DIR=../../../plugins/

export PATH=$PATH:.

rabbitmq-plugins enable rabbitmq_management

rabbitmq-plugins list


http://106.14.11.11:15672




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章