1.RabbitMQ安裝
1.1 安裝erlang
rpm -ivh erlang-17.4-1.el6.x86_64.rpm
1.2 制定rabbitmq-key
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
1.3 安裝rabbitmq
yum install rabbitmq-server-3.6.10-1.el6.noarch.rpm
2.添加配置
2.1 vim /etc/rabbitmq/rabbitmq.config 然後添加:
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
].
2.2 cd /usr/lib/rabbitmq/bin/
- 用戶名與密碼
sudo rabbitmqctl add_user admin 123456
- 用戶設置爲administrator才能遠程訪問
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 允許使用web插件
rabbitmq-plugins enable rabbitmq_management
- 開放端口
ufw allow 5672
- 設置RabbitMQ自啓動
sudo chkconfig rabbitmq-server on
3.安裝完成後狀態查看
- 查看erlang版本:erl
- 查詢已安裝的rpm:rpm -q xxx
- 卸載已安裝的rpm:rpm -e xxxxx
- 查看rpm包安裝目錄:pm -pql 文件名
4.相關操作
- 啓動:service rqbbitmq-server start
- 查看:service rqbbitmq-server status
- 停止:service rqbbitmq-server stop
5.RabbitMQ訂閱/發佈模式exchange科普
- direct:路由鍵交換機,只有特定標記的消息會被轉發(只轉發給特定key的綁定的queue)
- fanout:不處理路由鍵,廣播模式,轉發最快(轉發給所有綁定的queue)
- topic:通配符交換機(轉轉發給滿足通配符規則的綁定的queue)
- default:默認交換機(只轉發給所描述queue)
相關參考:
總結:
本文由筆者自行編寫,如有錯誤或補充的地方,還請諸位同仁指正。
祝大家學業進步,事業有成!