centos7安装RabbitMQ

系统: centos7

安装:

1).首先需要安装erlang
#rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm

#yum install erlang

安装过程中会有提示,一路输入“y”即可。


2).完成后安装RabbitMQ:
先下载rpm:
#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

下载完成后安装:
#yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 
完成后启动服务:
#service rabbitmq-server start
可以查看服务状态:
#service rabbitmq-server status

配置:

1.修改配置文件
通过查看服务状态:
#service rabbitmq-server status

这里可以看到log文件的位置

转到文件位置 cd  /var/log/rabbitmq/

打开文件:vim rabbit@l-rabbitmq2.log

可以看见,config file(s)这一行显示,not found

我们可以自己创建这个文件

#cd /etc/rabbitmq/
#vim rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。

保存配置后重启服务:
#service rabbitmq-server stop
#service rabbitmq-server start

2.安装插件

#/sbin/rabbitmq-plugins enable rabbitmq_management 
重启rabbitmq服务
#service rabbitmq-server restart 
到此,就可以通过http://ip:15672使用默认账户guest,guest 进行登陆web页面了

3.新增用户

rabbitmqctl add_user admin 1234
用户设置为administrator才能远程访问
rabbitmqctl set_user_tags admin administrator 
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"            //该命令使用户admin具有‘/’这个virtual host中所有资源的配置、写、读权限以便管理其中的资源 
查看所有用户#rabbitmqctl list_users

原文地址:https://www.cnblogs.com/yuzhen0228/p/10489068.html