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
沒報錯就表示正常。
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的下載連結。
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即可。
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