RabbitMQ基本管理(下)

2021-09-07 11:39:03 字數 1742 閱讀 6395

為了可以登陸rabbitmq,必須建立rabbitmq使用者賬號。

# rabbitmqctl add_user elite elite123

creating user "elite" ...

...done.

# sudo rabbitmqctl set_user_tags elite administrator

setting tags for user "elite" to [administrator] ...

...done.

改動預設guest賬號的登入password:

# sudo rabbitmqctl change_password guest guest123

changing password for user "guest" ...

...done.

登陸rabbitmq後,呈現以下rabbitmq 管理控制台。

顯示server支援的exchange型別。使用以下命令:

# sudo rabbitmqctllist_exchanges

listing exchanges ...

direct

amq.direct direct

amq.fanout fanout

amq.headers headers

amq.match headers

amq.rabbitmq.log topic

amq.rabbitmq.trace topic

amq.topic topic

...done.

展開有關rabbitmq的開發工作前。 有必要建立乙個賬號和虛擬主機。

# sudo rabbitmqctl add_userrabbitmq-dev rabbitmq123

creating user "rabbitmq-dev" ...

...done.

# sudo rabbitmqctl add_vhostrabbit-dev-vhost

creating vhost "rabbit-dev-vhost" ...

...done.vhost rabbit-dev-vhost

設定有關賬號的訪問許可權,分別設定了elite和rabbitmq-dev兩個使用者。

# rabbitmqctl set_permissions -p rabbit-dev-vhost elite".*" ".*" ".*"

setting permissions for user "elite" in vhost"rabbit-dev-vhost" ...

...done.

# rabbitmqctl set_permissions -p rabbit-dev-vhost rabbitmq-dev ".*" ".*" ".*"

setting permissions for user "rabbitmq-dev" in vhost"rabbit-dev-vhost" ...

...done.

配置遠端訪問的使用者。須要建立rabbitmq.config檔案。配置使用者elite,port

5672。

server配置,請檢視我上期寫的部落格。

rabbitmq 基本操作

1,basic.consum 訂閱訊息 2,basic.get 獲取單條訊息 3,basic.ack 消費者確認收到訊息 可以通過設定auto ack 引數為true 來自動確認 4,basic.reject 拒絕接受 訊息 有個requeue 引數 設定為ture的話,重新放入佇列,設定為fals...

rabbitmq基本使用

生產者 public class rabbitmqhelper port 5672 using var connection factory.createconnection using var channel connection.createmodel t.tojsonstring 消費者 cl...

rabbitmq 使用者管理

安裝最新版本的rabbitmq 3.3.1 並啟用management plugin後,使用預設的賬號guest登陸管理控制台,卻提示登陸失敗。翻看官方的release文件後,得知由於賬號guest具有所有的操作許可權,並且又是預設賬號,出於安全因素的考慮,guest使用者只能通過localhost...