RabbitMQ---5、遠程 IP 訪問


剛剛安裝的RabbitMQ-Server-3.3.7,並且也已經開啟了Web管理功能,但是現在存在一個問題:

出於安全的考慮,guest這個默認的用戶只能通過http://localhost:15672 來登錄,不能使用IP地址登錄,也就是不能遠程訪問,這對於服務器上沒有安裝桌面的情況是無法管理維護的。

wKiom1QC9yfhqQPUAANwvmRkMwc639.jpg

wKioL1QC-GXwUBOuAAE9tNpxww8295.jpg    

    要解決這個問題需要配置遠程登錄權限,這里通過配置文件來實現遠程訪問。

 注意:修改配置文件之前,需要先停止RabbitMQ服務!!不然是不能保存的!!!(點擊開始目錄下的stop,即可將啟動的服務關閉)

    這里主要介紹Windows的配置文件修改。

一、Windows

    說明:Windows環境下默認配置文件為目錄/%RabbitMQ Server%/rabbitmq_server-3.3.5/etc下的rabbitmq.config.example文件,我們可以直接在這個文件中修改(可以不用去設置環境變量了,也可以自己再新建一個rabbitmq.config文件,然后把這個文件路徑配置到環境變量中),這里介紹就直接修改rabbitmq.config.example文件。

  1、添加新用戶,用於外網訪問

(補充:語法

  方式一:使用命令行來實現添加用戶,需要在RabbitMQ的安裝目錄sbin目錄下執行:

    方式二:通過web管理頁面來添加用戶和密碼,使用guest登錄web管理頁面http://localhost:15672,進入“admin”標簽頁,然后點擊“Add a user ”,輸入對用的帳號密碼,然后選擇用戶角色(一定要選擇):

wKioL1QDOQ6BVXbtAABuhvQGwIA911.jpg

   操作過程為:在Admin標簽頁下點擊新增的用戶"admin",進入授權頁面,默認直接點擊"set permission"即可:(為了授權該用戶對VirtualHost"/" 的訪問,用戶添加之后,需要對該用戶進行授權,不然運行會出現錯誤:)

wKiom1QFIdDA9SyuAAC9TH3W7Zw890.jpg

   2、修改配置文件(關閉服務器)

 1)用戶以及授權添加完成之后,在rabbitmq.config.example文件中,添加以下內容,保存:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
……
[
  {rabbit,
   [%%
    %% Network Connectivity
    %% ====================
    %%
    %% By default, RabbitMQ will listen on all interfaces, using
    %% the standard (reserved) AMQP port.
    %%
    {tcp_listeners, [5672]},
    {loopback_users, [ "admin" ]},
……
   ]}
].

 2)后重啟RabbitMQ服務。

 3、使用ip登入

1)查看本地ip

2)在瀏覽器中輸入【本地ip地址】+“:15672”訪問,驗證成功登錄:

3)http://x.x.x.x:15672


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM