1. 程式人生 > >Linux下安裝RabbitMQ

Linux下安裝RabbitMQ

system oca rep 瀏覽器 agen 開始 ins git 一個用戶

打開官網:http://www.rabbitmq.com/download.html

技術分享圖片

點擊技術分享圖片進入另一個頁面

技術分享圖片

向下拉,文檔提供給我們一個有用的幫助,第一個是查看RabbitMQ與erlang版本對應關系,第二個是Erlang的GitHub地址

技術分享圖片

點擊第一個鏈接:http://www.rabbitmq.com/which-erlang.html

技術分享圖片

點擊第二個鏈接:https://github.com/rabbitmq/erlang-rpm/releases

技術分享圖片

可以看到打包的,For CentOS6 或 7

技術分享圖片

到此為止:我下載了兩個文件

技術分享圖片

技術分享圖片

下面開始安裝。

先上傳到CentOS7,我用的FileZilla,上傳到/soft目錄了,這個目錄自定義

技術分享圖片

然後定位到要安裝的。

[admin@localhost ~]$ su root
Password: 
[root@localhost admin]# cd /soft/
[root@localhost soft]# ll
total 299536
-rw-r--r--. 1 root root  18478672 Mar 30 06:58 erlang-20.3-1.el7.centos.x86_64.rpm
-rw-r--r--. 1 root root 189756259 Mar 26 06:27 jdk-8u161-linux-x64.tar.gz
-rw-r--r--. 1 root root  49766096
Mar 26 06:27 kafka_2.11-1.0.1.tgz -rw-r--r--. 1 root root 12045148 Mar 30 06:58 rabbitmq-server-3.7.4-1.el7.noarch.rpm -rw-r--r--. 1 root root 36668066 Mar 26 06:27 zookeeper-3.4.11.tar.gz [root@localhost soft]#

先安裝Erlang。

rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm 

安裝過程

[root@localhost soft]# rpm -ivh erlang-20.3
-1.el7.centos.x86_64.rpm warning: erlang-20.3-1.el7.centos.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY Preparing... ################################# [100%] Updating / installing... 1:erlang-20.3-1.el7.centos ################################# [100%] [root@localhost soft]# rpm -qa | grep erlang erlang-20.3-1.el7.centos.x86_64 [root@localhost soft]#

然後安裝RabbitMQ

[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
    socat is needed by rabbitmq-server-3.7.4-1.el7.noarch

好吧,先安裝socat。

yum install -y socat 

這裏說一下,erlang和RabbitMQ我沒有使用yum來安裝,是讓大家搞清依賴關系(erlang和RabbitMQ之間是有版本依賴關系的)

安裝完出現:

技術分享圖片

現在可以安裝RabbitMQ了

[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.7.4-1.el7      ################################# [100%]
[root@localhost soft]# 

安裝管控臺插件

[root@localhost soft]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

[root@localhost soft]# systemctl start rabbitmq-server

接著,打開虛擬機本地的瀏覽器,輸入 

http://localhost:15672/

會讓你輸入賬號密碼,全部都輸:guest

這裏有個問題,你只能本地訪問。如果你使用guest在外部訪問的話(使用windows下的瀏覽器)

技術分享圖片

那麽也可以解決,添加一個用戶即可,打開本地的瀏覽器,進入控制臺

技術分享圖片

添加之後,就可以在外部訪問了

先打開防火墻

[root@localhost soft]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
success
[root@localhost soft]# systemctl restart firewalld

技術分享圖片

查看我們的用戶

技術分享圖片

Linux下安裝RabbitMQ