转: 记录centos7 安装erlang22.3和rabbitMQ

转: https://blog.csdn.net/weixin_44436611/article/details/109492936

记录centos7 安装erlang22.3和rabbitMQ

 

记录centos7 安装erlang22.3和rabbitMQ@TOC
官网地址:https://www.rabbitmq.com/install-rpm.html#install-erlang
部分rpm包:度盘地址:https://pan.baidu.com/s/1Z1PNPIO_oF4CF33QPEeuUw 提取码:dco7
网盘里的文件截图
本来想跟着官网package cloud的方法走,奈何第二步就出错,找了好多教程。最后erlang用的yum安装的,rabbitMQ用的rpm包安装的。

1先安装erlang

1.1yum自带版本较低,若已经安装先卸载:

sudo yum list | grep erlang
sudo yum -y remove erlang-*
sudo yum remove erlang.x86_64

1.2新建 rabbitmq-erlang.repo

centos7版本:在/etc/yum.repos.d/目录下新建编辑 rabbitmq-erlang.repo

#In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
#yum clean all
#yum makecache

然后执行sudo yum install erlang即可安装
执行erl -version 可查看版本,我的22.3显示如下

Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.7.2.5

GitHub上有其他OS版本repo的例子:https://github.com/rabbitmq/erlang-rpm

2.安装 rabbitMQ

官网下载地址
github下载各版本rabbitMQ
下载好想安装版本的rpm包,cd进入存放目录,执行下面语句:
导入密钥:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
安装rpm包
sudo yum install rabbitmq-server-3.8.9-1.el7.noarch.rpm

2.1安装成功后的操作

开机启动
sudo systemctl enable rabbitmq-server
重新启动
sudo systemctl restart rabbitmq-server
启动
sudo systemctl start rabbitmq-server
停止
sudo systemctl stop rabbitmq-server

启动插件
rabbitmq-plugins enable rabbitmq_management启动插件
systemctl restart rabbitmq-server重新启动

开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

2.2用户及权限操作

创建用户 :admin为用户名 123456是密码,更改为自己的
sudo rabbitmqctl add_user admin 123456
设置角色【administrator】
sudo rabbitmqctl set_user_tags admin administrator

设置权限
sudo rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

重新启动
sudo systemctl restart rabbitmq-server

admin登录查看
localhost:15672

登录后,删除guest用户

坑了两天,MMP,终于安装成功了

哦耶!

2.3 查看位置

rpm -ql rabbitmq-server-3.8.9-1.el7

2.4 安装Trace插件

cd 进入sbin目录(看来yum自动安装的软件都是在/usr/lib/下面)
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/sbin
a) 列出本机已安装的插件:rabbitmq-plugins list(请先定位到Rabbitmq服务安装目录)
b) 启动Trace插件:rabbitmqctl trace_on (关闭Trace:rabbitmqctl trace_off)
启动方法二:
rabbitmq-plugins enable rabbitmq_tracing

3 新建配置文件

某日报错: raise self._closed_result.value.error
pika.exceptions.StreamLostError: Stream connection lost: ConnectionResetError(104, ‘Connection reset by peer’)

一通查询,发现stackoverflow有说是心跳机制:StackOverflow传送门
想要更改配置文件,发现无配置文件可改!/etc/rabbitmq 里面空空如也

自己从官方github上复制内容,新建了个配置文件,命名为:advanced.config

在如图的位置添加代码:{rabbit, [{heartbeat,120}]},
添加代码后的图片:
添加心跳超时数据
这有个小插曲:由于/etc/rabbitmq文件夹的所属于rabbitmq,为了能用xftp传上去,我更改了所属用户,结果重启失败,给rabbitmq各种权限也不行。把文件夹还给rabbitmq后重启正常。
运行sudo systemctl restart rabbitmq-server重启服务

sudo rabbitmq-diagnostics status查看状态,Config files里面已经有文件了
自己从GitHub上下载更改的配置文件

部分摘自:https://blog.csdn.net/point0mine/article/details/93601626?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330137.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hashmap应用场景_工作中常用到的Java集合有哪些?应用场景是什么?

秋招Java面试大纲:Java并发spring数据库RedisJVMNetty等疫情期间“闭关修炼”,吃透这本Java核心知识,跳槽面试不心慌Spring全家桶笔记:SpringSpring BootSpring CloudSpring MVC前言Java集合是我认为在Java基础中最最重要的知识点…

Zookeeper入门总结

什么是Zookeeper 官方定义: zookeeper是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管…

rabbitmq启动失败-报Failed to load advanced configuration file解决方法

【README】 1、本文基于 centos8 搭建 rabbitmq; 版本信息如下: rabbitmq rabbitmq-server-3.8.12-1.el8.noarch.rpm erlang erlang 23.2.5 (erts-11.1.8) 上述两者版本一定要强对应,否则mq启动失败,参见官网 https://rabb…

Java抽象类与接口的区别

转载自 Java抽象类与接口的区别 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: public abstract class GenericServlet implements Servlet…

gateway坑点:gateway有Controller时会直接处理对应的路径并返回

前言 使用gateway过程中,因为在gateway中加入了一个标注RestController的类,导致请求直接由gateway中的RestController的类处理并返回。花费了几小时才发现问题原因,特此记录 问题 以gateway作为网关转发请求得到的响应,所有字…

电脑任务栏跑到右边去了_电脑没有声音怎么解决 电脑没有声音解决方法【详解】...

电脑没有声音怎么办? 这个话题在我耳边已经听到过了无数次了,处理故障也是由以前的摸索解决到现在可以快速的找到原因。但对于新手朋友来说可能不知道从哪里入手,对于电脑没有声音怎么办,也给不出一个对策,今天围绕这个问题&…

rabbitmq-java生产者消费者

【README】 本文使用java 连接rabbitmq&#xff0c;模拟生产者&#xff0c;消费者场景 【1】项目搭建 1&#xff09;maven项目&#xff0c;依赖 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance…

Java 8新特性——default方法(defender方法)介绍

转载自 Java 8新特性——default方法&#xff08;defender方法&#xff09;介绍 我们都知道在Java语言的接口中只能定义方法名&#xff0c;而不能包含方法的具体实现代码。接口中定义的方法必须在接口的非抽象子类中实现。下面就是关于接口的一个例子&#xff1a; 1 2 3 4 5 6 …

对于高并发的理解及实践方案

目录01 如何理解高并发&#xff1f;02 高并发系统设计的目标是什么&#xff1f;2.1标题宏观目标高并发绝不意味着只追求高性能&#xff0c;这是很多人片面的理解。2.2 微观目标2.2.1 性能指标2.2.2 可用性指标2.2.3 可扩展性指标03 高并发的实践方案有哪些&#xff1f;3.1 通用…

ubuntu ifconfig_Ubuntu 设置固定 IP 最简单的方法!

因为鼠标共享软件需要使用网络连接&#xff0c;台式机的 IP 总是变化导致笔记本每次重启都要重新配置 IP&#xff0c;所以我给 ubuntu 设置了固定 IP&#xff0c;方法很简单&#xff0c;直接再系统设置里面配置就可以了。1. 查看默认网络配置打开系统「Setting」&#xff0c;打…

rabbitmq-发布订阅模式

【README】 本文po出 mq的发布订阅模式&#xff0c;及代码示例&#xff1b; 【1】intro 1&#xff09; 角色&#xff1a; 有4个角色&#xff0c; 包括 生产者&#xff0c;消费者&#xff0c; 交换机 exchange&#xff08;X&#xff09;&#xff0c; 队列&#xff1b; 2&#…

深入Java类型信息:RTTI和反射

转载自 「深入Java」类型信息&#xff1a;RTTI和反射 1.RTTI Run-Time Type Infomation 运行时类型信息 为什么需要RTTI&#xff1f; 越是优秀的面向对象设计&#xff0c;越是强调高内聚低耦合&#xff0c;正如依赖倒转原则所说&#xff1a;“无论是高层模块还是低层模块&#…

设计费收费标准2002修订_@设计师,2019景观园林设计收费标准,注意查收!

From&#xff1a;景观邦(ID&#xff1a;LA_bang)一、设计费量的定制&#xff1a;设计费在10万以上的(包括10万)省外工程方能承接。其工作内容有:景观概念规划设计、方案设计、初步设计、施工图设计、效果图绘制及多媒体制作等。二、设计费的取费标准&#xff1a;居住区、道路、…

rabbitmq-路由模式-routingkey

【README】 本文po出 rabbitmq路由模式&#xff1b; 【1】intro to 路由模式 特点1&#xff09;队列与交换机的绑定&#xff0c;不能是任意绑定&#xff0c; 而是指定一个路由key-routingkey&#xff1b; 特点2&#xff09;消息的发送方向在向 exchange-交换机发送消息时&…

一文理清HashMap的实现及细节

前言 最近阅读了许多HashMap实现及源码分析的文章&#xff0c;特意此文记录HashMap的知识点。 HashMap 底层由 数组 链表 组成&#xff0c;在 jdk1.7 和 1.8 中具体略有不同。 JDK1.7的HashMap 数据结构&#xff1a;图片来源 核心成员变量 图片来源 初始化桶大小&…

java提高篇之详解内部类

转载自 java提高篇之详解内部类内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类&#xff0c;对内部类也只是略知一二)。第一次见面内部类我们从外面看是非常容易理解的&#xff0c;无非就是在一个类的内部在定义一个类。123456789101112…

rabbitmq-通配符模式

【README】 本文介绍 通配符模式&#xff0c;及代码示例 【1】intro to rabbitmq通配符模式 0&#xff09;通配符模式-交换机类型为 Topic&#xff1b; 1&#xff09;与路由模式相比&#xff0c;相同点是 两者都可以通过 routingkey 把消息转发到不同的队列&#xff1b; 不同…

中海达手部链接电脑安装软件_山东水文局:较大含沙量条件下中海达ADCP外接测深仪测流系统试验成功...

近日&#xff0c;黄委山东水文水资源局与中海达海洋公司联合&#xff0c;在黄河泺口水文站较大含沙量环境下进行了ADCP外接测深仪、GNSS测流试验&#xff0c;试验取得了圆满成功。泺口水文站简介1泺口水文站概况泺口水文站位于山东省济南市天桥区黄河泺口浮桥南岸&#xff0c;隶…

一文搞懂ThreadLocal及相关的内存泄露问题

首先&#xff0c;看一张整体的结构图&#xff0c;来帮助理解 什么是ThreadLocal ThreadLocal用于创建线程局部变量&#xff0c;如果创建一个ThreadLocal变量&#xff0c;那么访问这个变量的每个线程都会有这个变量的一个副本&#xff0c;在实际多线程操作的时候&#xff0c;…

resnet50加入fpn_FPN+SSD同时兼顾速度和精度的检测器(二)

本文首发于知乎专栏“人工智能从入门到逆天杀神”&#xff0c;本文以及本专栏所有算法源代码都可以在神力AI平台获取&#xff0c;如果你没有GPU但需要预训练模型或者你想获取更多开箱即用的AI算法&#xff0c;欢迎加入我们的会员&#xff0c;一杯咖啡即可带你入门AI&#xff0c…