CentOS7上RabbitMQ安裝


因為RabbitMQ是由erlang實現的,所以要先安裝erlang再安裝rabbitMQ

一、配置yum軟件源地址EPEL(EPEL是管理yum下載軟件的軟件,也可以說是一個軟件倉庫)后安裝erlang

1、EPEL簡介:EPEL是企業版Linux附加軟件包簡稱,EPEL是一個由Fedora特別興趣小組創建、維護並管理的,針對紅帽企業版Linux(RHEL)及其衍生發行版(比如CentOS、Scientific Linux、Oracle Enterprise Linux)的一個高質量附加軟件包項目。EPEL的軟件包通常不會與企業版Linux官方源中的軟件包發生沖突,或者互相替換文件。

2、三種RHEL系列的EPEL軟件版本地址如下,其安裝、更新卸載方式相同,就是把地址更換  Using EPEL(EPEL FAQ)

EL5:http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

EL6:http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

EL7:http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

最好根據系統版本安裝對應epel,我的是CentOS7安裝EL7(注意命令大小寫有區別)

安裝:wget http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

   rpm -ivh epel-release-7-10.noarch.rpm

或者安裝方式為 rpm -ivh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

更新:rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm

卸載:rpm -e epel-release

安裝完后使用命令yum repolist可以查看到(我最初安裝的是EL6,導致安裝的erlang版本低,安裝最新rabbitmq出錯,后來用新系統重新安裝了EL7的)

(在別的博客上看到兩個命令,查了下解釋記錄下:yum clean all清除所有緩存包及軟件、舊的頭部信息,yum makecache將服務器上的軟件包信息在本地緩存,以提高搜索安裝軟件速度)

3、安裝erlang

yum install erlang

4、輸入erl命令進入erlang操作界面,5+6后面有個小數點,q(). 退出操作,最后有個小數點(或兩次ctrl+c退出)

 

 二、安裝RabbitMQ,命令如下  官方安裝方法

rpm -ivh https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.10-1.el7.noarch.rpm

啟動RabbitMQ服務命令

 /sbin/service rabbitmq-server start

查看RabbitMQ服務狀態命令

 /sbin/service rabbitmq-server status

三、配置網頁訪問RabbitMQ

1、查看RabbitMQ中用戶命令

rabbitmqctl list_users

2、創建用戶命令

 rabbitmqctl add_user hjp hjp

3、賦予用戶權限命令

 rabbitmqctl  set_permissions -p "/" hjp '.*' '.*' '.*'

4、賦予用戶角色命令

 rabbitmqctl set_user_tags hjp administrator

5、開啟rabbitmq管理控制台命令

rabbitmq-plugins enable rabbitmq_management

6、訪問http://192.168.196.136:15672/

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM