MENU

Centos7 安装配置 RabbitMQ

July 16, 2017 • Read: 1604 • Linux

RabbitMQ需要Erlang环境,所以要先安装Erlang环境。

安装配置Erlang

yum的基本源里没有Erlang,先安装EPEL(Extra Packages for Enterprise Linux);

sudo  wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo rpm -ivh epel-release-latest-7.noarch.rpm

通过yum安装Erlang:

sudo yum install erlang

执行erl进入Eshell,打印hello world验证安装;

io:format("hello world~n",[]).

注意:默认安装的版本为R16B03,如果安装的RabbitMQ版本大于3.6.14,就需要安装更高版本版本的Erlang。目前,RabbitMQ最新版本为3.7.x,需要Erlang最低版本为19.3

如果Erlang默认安装版本过低,需要卸载低版本;查看Erlang安装后的名称,然后执行yum remove命令卸载;注意,执行yum remove erlang是不能完全卸载的Erlang;

rpm -qa | grep erlang

yum remove erlang-kernel-R16B-03.18.el7.x86_64

https://www.erlang-solutions.com/resources/download.html上找到需要安装的版本;添加 Erlang Solutions repository(包括用于验证已签名包的公钥)到系统中;

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

安装Erlang:

sudo yum install erlang

再次进入Eshell验证安装。

安装配置RabbitMQ

安装RabbitMq;

rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc

sudo yum install rabbitmq-server-3.7.3-1.el7.noarch.rpm

开启web管理插件:

sudo rabbitmq-plugins enable rabbitmq_management

创建用户并设置角色、权限:

sudo rabbitmqctl add_user wangxuesong 123456

sudo rabbitmqctl set_user_tags wangxuesong administrator

sudo rabbitmqctl set_permissions -p / wangxuesong ".*" ".*" ".*"

访问web管理,使用之前创建的用户登陆;

http://66.66.66.66:15672

image

Last Modified: July 21, 2019