天天看點

linux 下rabbitmq的安裝以及設定遠端使用者通路

首先需要安裝erlang  參考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
安裝前準備 yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel java-1.7.0-openjdk-devel.x86_64 -y
① 執行後如果報錯可忽視
rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
②
    yum install erlang
    安裝過程中會有提示,一路輸入“y”即可。

或者
    下載下傳Erlang安裝包
    wget http://erlang.org/download/otp_src_20.2.tar.gz
    安裝erlang,并設定環境變量

    [[email protected] rabbitmq]# tar -zxvf otp_src_20.2.tar.gz 
     
    [[email protected] rabbitmq]# cd otp_src_20.2
     
    [[email protected] rabbitmq]# ./configure --prefix=/rabbitmq --without-javac
     
    [[email protected] rabbitmq]# make 
     
    [[email protected] rabbitmq]# make install
     
    [[email protected] rabbitmq]# vi /etc/profile
     
    ##在檔案最末尾加上以下兩行,儲存
    #set erlang environment
    export PATH=$PATH:/rabbitmq/otp_src_20.2/bin
     
    #使配置檔案生效
    [[email protected] rabbitmq]# source /etc/profile
     
    #檢視是否成功安裝erlang
    [[email protected] rabbitmq]# erl

           

完成後安裝RabbitMQ:

3.自己建個檔案夾 進行下載下傳安裝也可  直接執行也可

   先下載下傳rpm:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
           
下載下傳完成後安裝
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 
           

完成後啟動服務:

service rabbitmq-server start // 方式1
systemctl start rabbitmq-server.service// 方式2
           

忽略開始--不然會走不下去哦親

可以檢視服務狀态:

service rabbitmq-server status
           
linux 下rabbitmq的安裝以及設定遠端使用者通路

這裡可以看到log檔案的位置,轉到檔案位置,打開檔案:

linux 下rabbitmq的安裝以及設定遠端使用者通路

這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案

cd /etc/rabbitmq/
vi rabbitmq.config
           

編輯内容如下:

[{rabbit, [{loopback_users, []}]}]
           

這裡的意思是開放使用,rabbitmq預設建立的使用者guest,密碼也是guest,這個使用者預設隻能是本機通路,localhost或者127.0.0.1,從外部通路需要添加上面的配置。

儲存配置後重新開機服務:

service rabbitmq-server stop
service rabbitmq-server start
           

此時就可以從外部通路了,但此時再看log檔案,發現内容還是原來的,還是顯示沒有找到配置檔案,可以手動删除這個檔案再重新開機服務,不過這不影響使用

rm rabbit\@mythsky.log 
service rabbitmq-server stop
service rabbitmq-server start
           

忽略結束 繼續往下走吧親。

然後就是開放 15672 端口 如果是阿裡雲伺服器需要在阿裡雲背景開放端口 如果是自己的虛拟機自己搜尋開放方式。

開啟管理UI:

rabbitmq-plugins enable rabbitmq_management
           
輸入位址打開ui界面http://192.168.2.221:15672
           

使用指令添加使用者并授權

rabbitmqctl add_user admin admin
           

設定permissions

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

設定使用者角色

rabbitmqctl set_user_tags admin administrator

檢視新添加的admin

rabbitmqctl list_users

linux 下rabbitmq的安裝以及設定遠端使用者通路

http://192.168.2.221:15672

輸入 admin  admin 登陸

登陸後如下

linux 下rabbitmq的安裝以及設定遠端使用者通路

rabbitmq 六中工作模式

https://blog.csdn.net/qq_33040219/article/details/82383127

rabbitmq 使用者權限設定

https://www.cnblogs.com/mingaixin/p/4134920.html

一、解除安裝

[[email protected]_server lib]# rpm -qa|grep rabbitmq
rabbitmq-server-3.6.5-1.noarch
[[email protected]_server lib]# rpm -e --nodeps rabbitmq-server
           

二、此時注意一定要手工删除rabbitmq目錄

rm -rf /etc/rabbitmq
rm -rf /usr/lib/rabbitmq
           

繼續閱讀