您好,登錄后才能下訂單哦!
rabbitmq
MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。
應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。
消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用于諸如遠程過程調用的技術。
1、下載安裝rabbitmq 依賴;
# wget http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm
# rpm -ivh erlang-18.1-1.el6.x86_64.rpm
*** 使用root用戶進行安裝 ****
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.3/rabbitmq-server-3.6.3-1.noarch.rpm
# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
# rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm
# service rabbitmq-server start
# chkconfig rabbitmq-server on
檢測狀態;
# rabbitmqctl status
2、編輯配置文件;
開啟web 管理插件;開啟guest用戶登錄;
# rabbitmq-plugins enable rabbitmq_management
# cat /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
# service rabbitmq-server restart
3、端口訪問:
SELinux和類似的機制可以防止RabbitMQ綁定端口。當這種情況發生時,RabbitMQ將無法開始。確保以下端口可以打開:
4369(epmd),4369(Erlang分布)
5672、5671(AMQP 0-9-1和TLS)
15672(如果啟用了管理插件)
61613、61614(如果啟用了STOMP)
1883、8883(如果啟用了MQTT)
也可以配置RabbitMQ使用不同的端口。
http://IP:port/進行訪問;
http://IP:15672/
4、用戶管理;
a.新增一個用戶
rabbitmqctl add_user Username Password
b.刪除一個用戶
rabbitmqctl delete_user Username
c.修改用戶的密碼
rabbitmqctl change_password Username Newpassword
d.查看當前用戶列表
rabbitmqctl list_users
5、用戶權限設置;
a.設置用戶權限
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
b.查看(指定hostpath)所有用戶的權限信息
rabbitmqctl list_permissions [-p VHostPath]
c.查看指定用戶的權限信息
rabbitmqctl list_user_permissions User
d.清除用戶的權限信息
rabbitmqctl clear_permissions [-p VHostPath] User
注:
官方參考http://www.rabbitmq.com/install-rpm.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。