因為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/