1. 程式人生 > 實用技巧 >RabbitMq安裝

RabbitMq安裝

一、系統環境
1、JDK1.8
2、Centos7-64位
3、Erlang-OTP 23
4、RabbitMQ-3.8.5

二、安裝Erlang
1、erlang和rabbitmq的版本對應關係

2、通過rpm安裝erlang
1)完成erlang的前置條件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

2)安裝erlang

yum install -y erlang

3)檢查erlang的版本號

erl


4)erlang安裝完成

三、安裝RabbitMQ

1、先匯入兩個key

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key

沒報錯就表示正常。

2、完成RabbitMQ的前置條件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

3、下載RabbitMQ安裝包

注意看CentOS的版本,6,7,8都有。我這裡是7.4。有時候直接點選瀏覽器下載可能會很慢,可以F12,找到連結,在centos裡面去使用wget下載,可能會很快。這裡給出Centos7和Centos8的下載連結。

CentOS7:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
CentOS8:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm

4、下載成功後,上傳到伺服器,然後使用命名安裝。

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm


仔細看有一個警告和一個錯誤。警告是缺少key,而錯誤是socat,只需要匯入key和安裝socat即可。

1)匯入key

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

2)安裝socat

yum -y install epel-release
yum -y install socat


5、再次安裝RabbitMQ

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

6、啟用管理平臺外掛,啟用外掛後,可以視覺化管理RabbitMQ。

rabbitmq-plugins enable rabbitmq_management

7、啟動RabbitMQ

systemctl start rabbitmq-server

四、訪問控制檯介面

1、訪問地址
http://192.168.10.88:15672

注意:192.168.10.88是安裝RabbitMQ的伺服器IP地址。如果訪問不了,確認是否開啟埠5672和15672。開啟方法參考:Centos7防火牆常用基本命名

2、使用者登入
預設賬號密碼都是guest,但是如果使用guest登入,會出現報錯如下:

原因是RabbitMQ3.3以後,guest賬號只能在本機登入。這裡就不去修改相應配置了,而是另外建立其他登入賬號。

3、建立使用者
建立使用者名稱admin,密碼aaaaaa的使用者:

rabbitmqctl add_user admin aaaaaa

設定admin為超級管理員

rabbitmqctl set_user_tags admin administrator

授權遠端訪問(也可以登入後,視覺化配置)

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

建立完成後,重啟RabbitMQ

systemctl restart rabbitmq-server

4、登入使用者admin

此時看到admin是No access的,需要設定一下。點選name下面的admin,然後再點選Set permission即可。

5、RabbitMQ配置完成
到目前為止,RabbitMQ安裝配置完成,可是使用IP(192.168.10.88)、使用者(admin)、密碼(aaaaaa)進行連線使用了。

RabbitMQ安裝官網文件:https://www.rabbitmq.com/install-rpm.html