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官方源中的软件包发生冲突,或者互相替换文件。
官方安装文档:http://www.rabbitmq.com/install-rpm.html
a.确保启用了EPEL
输入如下命令
yum -y install epel-release
EPEL是用来在安装过程中解决依赖项的问题,会自动安装依赖的软件或组件
然后输入以下命令刷新repository
yum repolist
2.安装erlang
根据官方的安装教程可以顺利的走完安装过程
https://www.erlang-solutions.com/resources/download.html
以下是纯安装步骤
下载rpm并安装
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
编辑erlang_solutions.repo
sudo vim /etc/yum.repos.d/erlang_solutions.repo
把gpgcheck设置为1
内容如下
sudo yum install erlang
验证erlang是否安装成功执行命令 erl,查看安装版本
二、安装RabbitMQ Server
下载安装包到,XFTP传输到centos root下,
执行命令安装
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
# this example assumes the CentOS 7 version of the package
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
chkconfig rabbitmq-server on
/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 "/" yxl '.*' '.*' '.*'
4、赋予用户角色命令
rabbitmqctl set_user_tags yxl administrator
5、开启rabbitmq管理控制台命令
rabbitmq-plugins enable rabbitmq_management
6、访问http://192.168.182.40:15672/