首页 > 其他分享 >RabbitMQ安装(erlang 与 rabbitmq 版本要对应)

RabbitMQ安装(erlang 与 rabbitmq 版本要对应)

时间:2023-08-17 16:47:18浏览次数:48  
标签:local RabbitMQ server rabbitmq erlang 安装 usr

参考文献

版本对照表 https://www.rabbitmq.com/which-erlang.html   安装过程中遇到问题相关博客 http://blog.csdn.net/qq315737546/article/details/53105418 http://blog.csdn.net/leekwen/article/details/23333659

如有侵权,请联系删除

启动

前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)   后台运行:rabbitmq-server -detached 

 

安装

步骤1、安装erlang (老师使用的是源码安装)

下载网址:http://www.erlang.org/downloads 下载网址:http://erlang.org/download/otp_src_20.2.tar.gz(迅雷下载会快点)   1.安装erlang要先安装 yum install ncurses-devel   2.解压erlang源码安装包,然后 ./configure --prefix=/usr/local/erlang20 --without-javac make -j 2   //-j 2 指定使用2个核进行编译 make install #erl验证 cd /usr/local/erlang20/bin ./erl

 3.将erl注册到环境变量中,不然后面rabbitmq会因找不到erl而无法启动

vim /etc/profile  export PATH=$PATH:/usr/local/erlang20/bin  source /etc/profile

 步骤2、安装RabbitMQ(直接压就可以了)

下载网址:http://www.rabbitmq.com/download.html

 

1.安装 RabbitMQ  要先安装 yum install python -y yum install xmlto -y yum install python-simplejson -y   2.解压启动: xz -d rabbitmq-server-generic-unix-3.7.2.tar.xz tar xf rabbitmq-server-generic-unix-3.7.2.tar mv rabbitmq_server-3.7.2 /usr/local/rabbitmq cd /usr/local/rabbitmq/sbin 启动:./rabbitmq-server   3.查看5672是否正在监听 netstat -nap|grep 5672 或者 lsof -i:5672

 

4.停止:./rabbitmqctl stop

 

5.将rabbitmq  注册到环境变量中

vim /etc/profile  export PATH=$PATH:/usr/local/rabbitmq/sbin  source /etc/profile   6.启动网页管理系统(注意检查防火墙是否打开并不允许15672端口) ./rabbitmq-plugins list ./rabbitmq-plugins enable rabbitmq_management 重启rabbitmq(不用重启也可以) 使用ip:15672访问 默认用户名及密码为guest *guest用户默认是不支持远程连接的* 操作:在/usr/local/rabbitmq/etc/rabbitmq下创建rabbitmq.conf 并写入[{rabbit, [{loopback_users, []}]}]. 重启rabbitmq(不用重启也可以) ========但安全的做法应该是新增一个用户 rabbitmqctl add_user admin 123456 rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 上面2句分别是设置角色(非官方说法),设置外网登录权限

结语

学习没有捷径,一步一个脚印!

 

标签:local,RabbitMQ,server,rabbitmq,erlang,安装,usr
From: https://www.cnblogs.com/anquing/p/17638058.html

相关文章

  • RabbitMQ入门
    1简介​ RabbitMQ是采用erlang语言实现AMQP(AdvancedMessageQueuingProtocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。​ RabbitMQ是目前非常热门的一款消息中间件,不管是互联网行业还是传统行业都在大量地使用RabbitMQ......
  • RabbitMq的死信队列
    参考博客:https://blog.csdn.net/weixin_59074080/article/details/130673121https://blog.csdn.net/m0_46979453/article/details/127229005https://zhuanlan.zhihu.com/p/582787597?utm_id=0什么是死信队列正常情况下,一条消息自生产者发布到broke,然后转发到队列中,最后被订阅......
  • RabbitMQ如何保证顺序消费
    面试官:你能说说RabbitMQ是如何保证消息顺序消费的吗?老任:如果我们想要保证消息是按照顺序进行发送的,发送到队列后,队列的消息应该是先进先出的,我们只需要一个队列配置一个消费者即可(窃喜中......)。面试官:我们的项目一般都是集群部署的,一个队列就会有多个消费者,怎么实现一个队列中所......
  • 《高级程序员 面试攻略 》RabbitMQ 如何实现可靠性
    RabbitMQ提供了多种机制来实现消息传递的可靠性。下面是一些常见的方法:1.持久化消息:RabbitMQ允许将消息标记为持久化,以确保即使在发生故障或重启后,消息也不会丢失。通过将消息的`deliverymode`设置为2,可以将消息标记为持久化消息。1.持久化队列:创建持久化队列可以确保即使......
  • Windows10下安装docker 并启动 rabbitmq
    1.官网下载docker:https://hub.docker.com/editions/community/docker-ce-desktop-windows 2.安装docker:运行下载好的DockerforWindowsInstaller.exe 3.安装好后启动docker: 4.修改成国内镜像仓库:https://q3a36twa.mirror.aliyuncs.com  5.拉取rabbitmq,在cmd窗......
  • rabbitMQ初识
    消息队列-RabbitMQ认识MQ同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。同步通讯同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:耦合度高性能和吞吐能力下降有额外的资源消耗有级......
  • RabbitMq应用示例(RabbitMq第三篇)
    一、应用示例:参考文献:(写的很好的一篇文章,小编已经参照该博主的内容完整的编写了一遍,可能会有一些遐思,后续会把自己编写的代码也补充一下)Springboot整合RabbitMq,用心看完这一篇就够了_springbootrabbitmq_小目标青年的博客-CSDN博客简单的消息推送流程图:黄色的圈圈就是我们的消息......
  • rabbitmq知识点
    key:rabbitmq的消息会携带一个key(RoutingKey),交换机和队列之间绑定也会指定一个key(BindingKey),通过这两个key的匹配可以确认消息的路由转发Exchange(交换机):消息到达rabbitmq服务内部的第一站,交换机会根据路由关系将消息转发到不同的队列如果没有任何队列与......
  • RabbitMq介绍(RabbitMq第一篇)
    RabbitMq就是消息队列一、什么是消息队列消息队列(MessageQueue)是一种用于在应用程序之间传递消息的通信方式,消息队列允许应用程序异步地发送和接受消息,并且不需要直接连接到对方。消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌......
  • RabbitMQ面试题大全含答案
    rabbitmq的使用场景有哪些?①.跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。②.多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此更适合作为多个应用之间的松......