Centos7安装RabbitMQ

这一篇文章我们来实现安装一些RabbitMQ,为后续学习做准备。

安装erlang
1
2
rpm -Uvh https://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
yum install erlang

安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。

1
2
3
4
5
[root@hongshaorou ~]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V5.10.4 (abort with ^G)
1> halt().
安装 RabbitMQ

官网下载安装包 :https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/

1
rpm -ivh rabbitmq-server-3.6.15-1.el7.noarch.rpm

直接安装会报错

1
socat 被 rabbitmq-server-3.6.15-1.el7.noarch 需要

安装依赖

1
[root@hongshaorou ~]# yum -y install socat

安装依赖之后重新安装成功。

启动
1
systemctl start rabbitmq-server.service

开启管理界面插件

1
2
3
4
5
6
7
8
9
10
[root@hongshaorou ~]# rabbitmq-plugins enable rabbitmq_management 
The following plugins have been enabled:
amqp_client
cowlib
cowboy
rabbitmq_web_dispatch
rabbitmq_management_agent
rabbitmq_management

Applying plugin configuration to rabbit@hongshaorou... started 6 plugins.

添加一个用户

1
2
3
4
# 命令
rabbitmqctl add_user Username Password
# 添加一个 admin
[root@hongshaorou ~]# rabbitmqctl add_user admin admin

赋予用户权限

1
[root@hongshaorou ~]# rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'

赋予用户角色

1
[root@hongshaorou ~]# rabbitmqctl set_user_tags admin administrator

查看当前用户列表

1
2
3
4
[root@hongshaorou ~]# rabbitmqctl list_users 
Listing users
admin [administrator]
guest [administrator]

图形管理界面端口是 15672 需要开启

现在可以通过http://ip:15672访问web管理界面了,使用admin/admin登录。

image-20180705210656872

加油ヾ(◍°∇°◍)ノ゙

知识就是财富
如果您觉得文章对您有帮助, 欢迎请我喝杯水!