rabbitmq是乙個開源的訊息**和佇列伺服器,用來通過普通協議在完全不同的應用之間共享資料,rabbitmq是使用erlang語言來編寫的,並且rabbitmq是基於amqp協議的。
#檢視rabbitmq啟動了沒lsof -i:5672
#服務的啟動
rabbitmq-server start 服務的停止
rabbitmqctl stop
#管理外掛程式
rabbitmq-plugins enable rabbitmq_management
#訪問位址
新增使用者
rabbitmqctl add_user username password
#列出所有使用者
rabbitmqctl list_users
#刪除使用者
rabbitmqctl delete_user username
#清除使用者許可權
rabbitmqctl clear_permissions -p vhostpath username
#列出使用者許可權
rabbitmqctl list_user_permissions username
#修改密碼
rabbitmqctl change_password username newpassword
#設定使用者許可權
rabbitmqctl set_permissions -p vhostpath username
#建立虛擬主機
rabbitmqctl add_vhost vhostpath
#列出所有虛擬主機
rabbitmqctl list_vhosts
#列出虛擬主機上所有許可權
rabbitmqctl list_permissions -p vhostpath
#刪除虛擬主機
rabbitmqctl delete_vhost vhostpath
#檢視所有佇列資訊
rabbitmqctl list_queues
#清除佇列裡的訊息
訊息中介軟體RabbitMQ
rabbitmq 是用erlang實現的乙個高併發高可靠amqp訊息佇列伺服器。rabbitmq 依賴於erlang環境,所以先要安裝erlang 執行 otp win32 r16b03.exe 再安裝rabbitmq 執行 rabbitmq server 3.2.3.exe 新增環境變數 rabb...
訊息中介軟體RabbitMQ
1非同步 不等待 2解耦 任務的序列變並行 3流量削峰 大任務量負載均衡 rabbitmq,kafka,flume amqp advanced message queue protocol 0 訊息 分為訊息頭和訊息體,訊息頭包含 路由鍵 routing key,優先順序priority,deliv...
訊息中介軟體RabbitMQ
1.1.為什麼使用訊息佇列 應用場景 常見的訊息中介軟體有?用於實現分布式系統模組與模組之間的訊息通訊。原理 原理就是生產者生產訊息,把訊息傳送給activemq。activemq接收到訊息,然後檢視有多少個消費者,然後把訊息 給消費者,此過程中生產者無需參與。消費者接收到訊息後做相應的處理和生產者...