centos7安装rabbitmq3.7.15

 

安装erlang

参考https://github.com/rabbitmq/erlang-rpm

1
2
3
4
5
6
7
8
9
# vim /etc/yum.repos.d/rabbitmq-erlang.repo
[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 install erlang

安装rabbitmq服务

下载rpm包

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm

使用rpm和下载RPM

下载服务器软件包后,以“root”发出以下命令:

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc#

          

 yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

 

开机启动

1
# systemctl enable rabbitmq-server.service

web插件

1
#  rabbitmq-plugins enable rabbitmq_management的 

启动 

service rabbitmq-server start
service rabbitmq-server stop

 

配置文件位置

1
2
3
4
node           : rabbit@example
home dir       : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/advanced.config
               : /etc/rabbitmq/rabbitmq.conf

访问控制台(开启远程允许guest控制台访问)

默认用户名和密码: guest/guest;
需要注意的是:guest用户仅仅提供localhost作为ip登录;
如果远程登录,如:http://192.168.241.101:15672/, 则会提示错误,登录不了:

1
2
3
# 如下是日志输出
=WARNING REPORT==== 21-Oct-2017::23:31:33 ===
 HTTP access denied: user 'guest' - User can only log in via localhost

访问控制可参考:Access Control (Authentication, Authorisation) in RabbitMQ

1
2
# /etc/rabbitmq/rabbitmq.conf
loopback_users = none

到此搭建成功
这里写图片描述这里写图片描述

权限配置

创建用户

1
# rabbitmqctl add_user  admin  1

赋予角色

1
# rabbitmqctl set_user_tags admin administrator

查看用户

1
# rabbitmqctl list_users

参考文档

1
http://blog.csdn.net/zyz511919766/article/details/42292655

错误

  1. [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
1
# chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

2、yum install erlang  出错

Not using downloaded repomd.xml because it is older than what we have

解决方法

我是重装了,可能有残留信息,yum clean all 即可;

若还是有问题 可以 yum check-update

3、Failed to start LSB: Enable AMQP service provided by RabbitMQ broker

在文件中写是一句“NODENAME=rabbit@localhost”

# vi /etc/rabbitmq/rabbitmq-env.conf

NODENAME=rabbit@localhost

如果解决不了请查看erl和rabbitmq版本是否对应,重新安装即可
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值