RabbitMQ訊息中介軟體 第二章 第一部分 筆記

2022-06-16 14:36:14 字數 1312 閱讀 2355

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接收到訊息,然後檢視有多少個消費者,然後把訊息 給消費者,此過程中生產者無需參與。消費者接收到訊息後做相應的處理和生產者...