rabbitmq-server &
rabbitmqctl reset
rabbitmqctl stop
rabbitmqctl stop
rabbitmqctl list_users
rabbitmqctl list_queues
rabbitmqctl add_user user_name user_passwd
rabbitmqctl set_user_tags user_name administrator
rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"
6,7,8三步操作舉例(新增使用者admin)
sudorabbitmqctl statusrabbitmqctl add_user admin admin
sudo
rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*"
".*""
.*"
rabbitmq-plugins enable rabbitmq_management
可以利用http://ip:15672檢視介面狀態
11.1 症狀:啟動後出現
error: unable to connect to node 'rabbit@idcp-mq010177080030': nodedown
error in log handler
********************
event: }
error: function_clause
破解重啟服務
sudo rabbitmq-server restart11.2 無法正常啟動rabbitmq-server
error: unable to connect to node rabbit@nu5i12294: nodedown解決:error: epmd error
for host nu5i12294: address (cannot connect to host/port
判斷hostname 與/host/hosts裡面的ip和主機名一致
例如,ip為10.10.10.10
檢查hostname:
$hostnamehost_jihite檢查 /etc/hosts
10.10.10.10host_jihite1. 停止訊息佇列
sudo rabbitmqctl stop
2. 建立mnesia目錄,修改使用者屬性
mkdir mnesia
sudo chown rabbitmq:rabbitmq /home/test/mnesia
3. 修改預設mnesia_base位址
vim /usr/lib/rabbitmq/bin/rabbitmq-defaults
mnesia_base=$/var/lib/rabbitmq/mnesia
改為 mnesia_base=$/home/test/mnesia
4. 啟動訊息佇列
sudo rabbitmq-server &
5. 建立admin使用者
sudo rabbitmqctl add_user admin adminsudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
訊息佇列RabbitMQ
這是乙個很嚴肅的問題。系統之間解除耦合,可以讓不同語言編寫的系統通訊互動 保證伺服器負載不會飆公升。高大上一點就是流量削峰。讓程式變成非同步,提高響應速度。把費時任務放到另乙個程序或執行緒去執行。redis實現 剛開始學習redis時,一看這個鍊錶不就是給佇列準備的嗎?所以,一心扎進去,要寫個佇列出...
RabbitMQ訊息佇列
訊息發布接收流程 接收訊息 工作模式 publish subscribe 發布訂閱模式 發布訂閱publish subscribe和工作模式work queues的區別 routing 路由模式 區別 topics 區別 header 宣告佇列 bean queue inform sms publi...
RabbitMQ 訊息佇列
訊息佇列。我們傳送給rabbitmq的訊息最後都會到達各種queue,並且儲存在其中 如果路由找不到相應的queue則資料會丟失 等待消費者來取。它表示的是exchange與message queue是通過binding key進行聯絡的,這個關係是固定。生產者在將訊息傳送給exchange的時候,...