RabbitMQ安装

安装Erlang

安装Erlang。关于Erlang版本:http://erlang.org/download/

yum install erlang

如果出现以下提示,则安装失败。

Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
base                                                                                            | 3.6 kB  00:00:00
extras                                                                                          | 3.4 kB  00:00:00
updates                                                                                         | 3.4 kB  00:00:00
(1/2): extras/7/x86_64/primary_db                                                               | 187 kB  00:00:00
(2/2): updates/7/x86_64/primary_db                                                              | 5.2 MB  00:00:05
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
No package erlang available.
Error: Nothing to do

打开 /etc/yum.repos.d/检查是否有epel.repo文件。如果没有则创建文件
epel.repo文件内容:

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

然后再次安装Erlang
测试安装是否成功

[root@localhost yum.repos.d]# 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)

安装RabbitMQ

下载

http://www.rabbitmq.com/news.html
根据Erlang版本选择合适版本的RabbitMQ,下载rabbitmq-server-3.6.8-1.el7.noarch.rpm文件。

安装RabbitMQ

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

如果出现以下错误,是因为找不到socat包

warning: rabbitmq-server-3.6.8-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
        socat is needed by rabbitmq-server-3.6.8-1.el7.noarch

安装socat

yum -y install socat

然后再安装RabbitMQ

运行

启动服务

rabbitmq-server -detached

# 或
service rabbitmq-server start

停止服务

service rabbitmq-server stop

查看RabbitMQ启动状态

rabbitmqctl status

如果出现以下提示,表示服务未启动

Status of node rabbit@localhost ...
Error: unable to connect to node rabbit@localhost: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@localhost]

rabbit@localhost:
  * connected to epmd (port 4369) on localhost
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on localhost
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-25@localhost'
- home dir: /var/lib/rabbitmq
- cookie hash: 89Yd7T7BIp47U/btt8IyzA==

账号管理

创建用户

[root@localhost ~]# rabbitmqctl add_user rabbitstudy 123456
Creating user "rabbitstudy" ...

给用户分配权限

[root@localhost ~]# rabbitmqctl set_permissions -p "/" rabbitstudy ".*" ".*" ".*"
Setting permissions for user "rabbitstudy" in vhost "/" ...

查看用户列表

[root@localhost ~]# rabbitmqctl list_users
Listing users ...
guest   [administrator]
rabbitstudy     []

分配用户标签为administrator

[root@localhost ~]# rabbitmqctl set_user_tags rabbitstudy administrator
Setting tags for user "rabbitstudy" to [administrator] ...

开启管理页面插件

# 开启管理页面插件,才可以使用web管理端
rabbitmq-plugins enable rabbitmq_management

打开防火墙

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值