今天将公司系统升级后,安装高版本的MQ遇到的问题:
用yum安装MQ3.7.4的时候会提示需要erlang版本>=19.3,然而默认yum仓库中的版本较低,所以,我们只能通过自己配置erlang的yum源来完成高版本的安装。
方法如下:
vim /etc/yum.repos.d/rabbitmq-erlang.repo
yum源配置如下:
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
yum clean all
yum makecache
然后下载RabbitMQ的RPM包(http://www.rabbitmq.com/download.html)
centos7的版本如下:先下载rpm包,然后用yum安装,yum会自动去源里安装依赖包
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
安装到这里就完成了,下面进行简单的配置
启动RabbitMQ服务
#service rabbitmq-server start
状态查看
#rabbitmqctl status
启用插件
#rabbitmq-plugins enable rabbitmq_management
重启服务
#service rabbitmq-server restart
添加帐号:name 密码:passwd
#rabbitmqctl add_user name passwd
赋予其administrator角色
#rabbitmqctl set_user_tags name administrator
设置权限
#rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
然后就能够访问http://ip:15672进入web管理页面了(外部访问别忘记修改防火墙)。