首先需要安裝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
這裡可以看到log檔案的位置,轉到檔案位置,打開檔案:
這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案
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
http://192.168.2.221:15672
輸入 admin admin 登陸
登陸後如下
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