Rabbit MQ安装与使用
Rabbit MQ 的安装
第一步 准备好安装包
第二步 安装
安装顺序分别安装erlang,socat,rabbitmq,如下
[root@localhost packages]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...1:erlang-18.3-1.el7.centos ################################# [100%]
[root@localhost packages]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm
warning: socat-1.7.3.2-1.1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 87e360b8: NOKEY
Preparing... ################################# [100%]
Updating / installing...1:socat-1.7.3.2-1.1.el7 ################################# [100%]
[root@localhost packages]#
[root@localhost packages]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
warning: rabbitmq-server-3.6.5-1.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing... ################################# [100%]
Updating / installing...1:rabbitmq-server-3.6.5-1 ################################# [100%]
[root@localhost packages]#
第三步 打开管理界面
[root@localhost packages]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:mochiwebwebmachinerabbitmq_web_dispatchamqp_clientrabbitmq_management_agentrabbitmq_managementApplying plugin configuration to rabbit@localhost... failed.* Could not contact node rabbit@localhost.Changes will take effect at broker restart.* Options: --online - fail if broker cannot be contacted.--offline - do not try to contact broker.
第四步,修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
[root@localhost packages]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
第五步 创建配置文件
[root@localhost packages]# cd /usr/share/doc/rabbitmq-server-3.6.5/
[root@localhost rabbitmq-server-3.6.5]# cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
[root@localhost rabbitmq-server-3.6.5]# chown allen /etc/rabbitmq/rabbitmq.config
[root@localhost rabbitmq-server-3.6.5]# cd /etc/rabbitmq/
[root@localhost rabbitmq]# ls -la
total 40
drwxr-xr-x. 2 root root 52 May 5 05:47 .
drwxr-xr-x. 140 root root 8192 May 5 05:39 ..
-rw-r--r--. 1 root root 23 May 5 05:41 enabled_plugins
第六步 启动rabbitmq服务
[root@localhost packages]# service rabbitmq-server start
Starting rabbitmq-server (via systemctl): [ OK ]
[root@localhost packages]#
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务
service rabbitmq-server status # 查看状态
查看启动
添加用户,
[root@localhost ebin]# rabbitmqctl add_user admin admin
Creating user "admin" ...
[root@localhost ebin]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
使用用户登录成功
注意,刚开始我试了只能在本机登录,使用其他机器使用ip来连接的时候一直报如下错误。
并且用java客户端连接的时候也报如下错误
PossibleAuthenticationFailureException: Possibly caused by authentication failure
当改完如上的第四步, 问题解决
Rabbit MQ的一些概念:
Rabbit MQ安装与使用相关推荐
- Rabbit MQ安装配置及常见问题
Window安装 1:RabbitMQ安装 1.1:安装Erlang:http://www.erlang.org/ 1.2:安装RabbitMQ:http://www.rabbitmq.com/dow ...
- Windows下安装Rabbit MQ步骤详解
2019独角兽企业重金招聘Python工程师标准>>> 一.描述 Rabbit MQ是由Eralng语言开发的,因此在使用Rabbit MQ之前需要安装Eralng环境.通过下面两个 ...
- Window下Ribbit MQ安装
Rabbit MQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现. 安装Rabbit MQ之前需要安装ERlang 1.安装ERlang 1.下载erla ...
- Rabbit MQ 学习 (一)Window安装Erlang环境
之前也没有用过Rabbit MQ ,最近正在学习中,记性不好,特意记一下. 百度一下 先得 安装 Erlang 并且 设置环境变量. 在Erlang 官网去下载,那个慢呀... 还好CSDN 里有人提 ...
- Rabbit MQ windows下安装
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接可以下载安装最新的版本: 下载并安装 Eralng OTP For W ...
- 在 Windows 上安装Rabbit MQ 指南
转载自张善友博客园:http://www.cnblogs.com/shanyou/p/4067250.html rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Moz ...
- Spring Boot:使用Rabbit MQ消息队列
综合概述 消息队列 消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式以及特定的优先级.对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息,对消息队列有读权限的进程则可以 ...
- Rabbit MQ 配置
主要介绍Rabbit MQ在Aliyun实例中的安装配置 1.安装erlang, Rabbitmq. 1.1 安装erlang a.执行sudo apt-get update b.执行sudo apt ...
- rabbit mq 入门
RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能.健壮以及可伸缩性出名的 Erlang 写成, ...
最新文章
- 中国矿业大学计算机考研复试科目,中国矿业大学复试科目
- 聊聊storm的stream的分流与合并
- 开发者在行动!中国防疫开源项目登上GitHub TOP榜
- centos6.7部署solr-6.3.0
- proxy跨域不生效_vue前后端端口号不同,proxytable代理跨域无效
- android导航屏幕,发现具有软件导航栏的Android设备的真实屏幕尺寸(以像素为单位)...
- python经典数据类型
- 【pytest】命令行选项
- 局域网互访终结贴(转载)
- atmega328p 设置熔丝位,atmega328p 刷机
- 【01】SylixOS下LWIP的实现---动态内存管理
- 17素材网手动免费下载素材
- 希捷7200.11固件门完全DIY修正方法! 不用几块钱, DIYers请进!!!
- CSS学习(四)——字体样式,文本样式
- 安全学习木马查杀打卡第二十一天
- 数据分析面试【统计学】-----假设检验知识点归纳
- 关于【软件测试-自动化测试之面试技巧和注意事项】——侃侃而谈
- APP从苹果开发者A账号转移到B账号的流程
- ICPC-无限路之城(数学+思维)
- TCP/IP协议知识梳理