rabbitmq的萬能安裝和外網訪問(NC版)

2022-05-17 09:24:10 字數 2280 閱讀 5956

erlang-19.0.4-1.el6.x86_64

rabbitmq-server-3.6.10-1.el6.noarch

注意centos6和centos7是不同的

要看他的版本el6還是el7

yum install  erlang-19.0.4-1.el6.x86_64

選擇 y

然後安裝

rpm --import 

然後yum install  rabbitmq-server-3.6.10-1.el6.noarch

啟動rabbitmq

service rabbitmq-server start     或者    /etc/init.d/rabbitmq-server start  

service rabbitmq-server stop

service rabbitmq-server restart

啟用rabbitmqweb管理外掛程式

rabbitmq-plugins enable rabbitmq_management

出於安全的考慮,guest這個預設的使用者只能通過http://localhost:15672 來登入,其他的ip無法直接使用這個賬號。 這對於伺服器上沒有安裝桌面的情況是無法管理維護的,除非通過在前面新增一層**向外提供服務,這個又有些麻煩了,這裡通過配置檔案來實現這個功能

只要編輯 /etc/rabbitmq/rabbitmq.config 檔案,新增以下配置就可以了。

[

, ]}

].

現在新增了乙個新授權使用者admin,可以通過外網使用這個使用者名稱和密碼訪問.(記得要先用命令新增這個命令才行,  #rabbitmqctl  add_user admin admin)我是通過在管理平台裡直接新增的使用者和密碼的,我的測試環境裝有桌面的。

1#

rabbitmqctl add_user admin admin12

34#

rabbitmqctl list_users

listingusers...

admin

guest

[administrator]

setting permissions for user "admin" in vhost "/" ...

1#

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"12

34#

rabbitmqctl list_permissions -p /

listing

permissionsinvhost"/"...

admin

.* .* .*

guest

.* .* .*

可以看到新增使用者成功了,但不是administrator角色,這裡我們也將asdf使用者設定為administrator角色.12

3456

7#

rabbitmqctl set_user_tags admin administrator

setting#brforuser"admin"to

[administrator] ..

#

rabbitmqctl list_users

listingusers...

admin

[administrator]

guest

[administrator]

rabbitmq的資料庫名稱規則是,nodename@hostname,docker每次從docker image啟動容器的時候會自動生成hostname,這樣一來,你儲存在主機上的資料庫就會沒用了,包括之前建立的使用者也會沒有了。所以在建立容器的時候必須指定--hostname=rabbitmqhostone,這樣docker環境啟動後rabbitmq就會一直讀取固定目錄中的資料了

mysql萬能 Mysql的萬能優化方法

在命令列執行 1.檢視優化器狀態 show variable like optimizer trace 2.會話級別臨時開啟 set session optimizer trace enabled on end markers in json on 3.設定優化器追蹤的記憶體大小 set optim...

萬能的應用商店 WiFi萬能助手

許可權列表 wifi萬能助手 獲取定位 允許應用通過網路或衛星對裝置進行定位 獲取額外的位置資訊提供程式命令 獲取額外的位置資訊提供程式命令。惡意應用程式可藉此干擾 gps 或其他位置源的正常工作。檢視網路狀態 允許應用程式檢視所有網路的狀態。開關wlan 允許應用開啟或關閉wlan 作為帳戶身份驗...

萬能的指標

void指標 void指標一般被稱為通用指標或泛指針,它是c語言關於 純粹位址 的一種約定。void指標指向某個物件,但該物件不屬於任何型別。請看下例。int ip void p 在上例中,ip指向乙個整型值,而p指向的物件不屬於任何型別。在c語言中,任何時候都可以用其他型別的指標來代替void指標...