rabbitmq支持https,ssl,stomp试了终于成功_rabbitmq web stomp 开启 ssl 具体配置-程序员宅基地

技术标签: Mq  https  rabbitmq  ssl  

在使用https://localhost:15671/stomp

访问stomp时,提示版本错误,猜测是erlang的版本问题

rabbitmq的版本和erlang的版本需要匹配一致:

https://www.rabbitmq.com/which-erlang.html

问题就在这里,只要版本匹配了就没有问题

最后成功的版本是:rabbitmq 3.6.15  erlang19.3

15674和15671 两个端口都可以访问


erlang 19.3 安装

1.下载otp_src_19.3.tar.gz

2.解压后./configure

3.make && make install

4.配置环境变量

vi /etc/profile
添加配置:
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
source /etc/profile  使配置生效,在shell中使用

检查erlang的版本号

erl

RabbitMQ设置SSL相关操作

通过配置文件,脚本生成相关证书。

RabbitMQ SSL安全认证

生成服务端证书和客户端证书的脚本,以及配置文件的配置,参考价值一般。

RabbitMQ SSL设置

这一个是最全的关于证书的生成配置

RabbitMQ Web-Stomp插件的SSL配置问题

web-stomp配置https后不生效的问题解决

rabbitmq常用命令行汇总

常用的命令汇总

RabbitMQ .erlang.cookie权限问题

rabbitmq登录的权限,主要是通过erlang.cookie进行控制的,可以替换这个文件来保证访问控制。

rabbitmq 安装的时候报错:erlang >= R16B-03 is needed by rabbitmq

这篇文章解决socat找不到的版本问题,安装epel的扩展源即可。

rabbitmq的单个消息被多个消费者消费

rabbitmq的一条消息,发送到交换机,再到队列,只能被监听这个队列的多个消费者中一个消费到,如果要实现多个消费者都能消费到,那只能是通过交换机和队列变通的方式来实现。创建匿名队列,都绑定到一个交换机,在交换机这一端就能控制往多个队列发送,这样相当于多个消费者消费同一个消息,是监听了不同的队列。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014209205/article/details/106857106

智能推荐

计算机毕业设计 asp.net随机出题在线考试系统 毕设_asp.net 制作在线考试系统中随机试题+选项随机-程序员宅基地

文章浏览阅读355次,点赞8次,收藏7次。此模块可以根据系统选择的考试科目,用户输入的考试题型信息以及考试分数出题。在IE里运行本系统,出现系统的主界面,包括系统注册与登陆。此模块可以进行用户信息管理,添加 修改 删除用户信息。此模块是管理人员或教师对学生试卷的考试成绩进行评分。4.1 index(系统主界面)4.2 用户管理模块。4.3 试卷制定模块。4.6 学生考试模块。_asp.net 制作在线考试系统中随机试题+选项随机

vscode 配置 python3开发环境_vscode python-程序员宅基地

文章浏览阅读9.7w次,点赞99次,收藏601次。vscode来写python,配置灵活,界面美观,是个非常好的选择。我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境。1 安装插件2 配置2.1 建立Python文件夹2.2 配置launch.json 文件2.3 配置tasks.json 文件2.4 用户设置1 安..._vscode python

pathRegexp is not a function 引入path-to-regexp之后出错_typeerror: pathtoregexp is not a function-程序员宅基地

文章浏览阅读4k次。TypeError: pathRegexp is not a function at new Layer (E:\webpackDemo\node_modules\[email protected]@express\lib\router\layer.js:45:17)出现这种原因呢我们追究一下源码var pathRegexp = require('path-to-regexp');var debug = require('debug')('express:router:layer');/**_typeerror: pathtoregexp is not a function

音乐人声分离[源码教程连接]_ai人声分离 html源码-程序员宅基地

文章浏览阅读2.6k次。音乐音频处理_ai人声分离 html源码

你知道你注意USDT很容易被盗哦_usdt怎么会被盗-程序员宅基地

文章浏览阅读430次,点赞8次,收藏6次。3. **不安全的钱包:** 使用不受信任或不安全的数字货币钱包可能使您的资产易受攻击。7. **不小心接受欺诈性交易:** 小心确认您接受的交易,特别是来自陌生人或不可信任的来源的交易。2. **弱密码:** 使用弱密码或容易被猜测的密码可能让攻击者轻松破解您的账户。4. **未更新的软件:** 不及时更新您使用的数字货币钱包和相关软件可能使您容易受到已知漏洞的攻击。定期监控账户活动以及相关的通知。6. **点击恶意链接:** 点击来自未知或不受信任的链接可能导致受到网络钓鱼攻击,从而暴露您的账户信息。_usdt怎么会被盗

chrony软件使用说明_chrony帮助手册-程序员宅基地

文章浏览阅读603次。1.1.1 chrony简介  Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。  它由两个程序组成:chronyd和chronyc。  chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。   chrony是CentOS7.x上自带的时间同步软件..._chrony帮助手册

随便推点

Gerrit设置开机启动_自启动 gerrit-程序员宅基地

文章浏览阅读3.3k次。方法1 1.通过如下步骤设置gerrit服务开机自启动:sudo ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.shsduo ln -snf /etc/init.d/gerrit.sh /etc/rc2.d/S90gerritsduo ln -snf /etc/init.d/gerrit.sh /etc/rc3._自启动 gerrit

探索HTML的黑科技:让你的网页变得无与伦比!_标签黑科技-程序员宅基地

文章浏览阅读180次。通过合并和压缩 CSS 和 JavaScript 文件,删除冗余代码,并使用简洁的选择器和优化的 JavaScript 技术,可以提高网页加载速度和性能。需要注意的是,除了HTML优化外,还有其他SEO技术和策略可以进一步提高你的网页在搜索引擎中的表现。需要注意的是,为了确保视频和音频能被广泛支持,请确保使用常见的格式(如MP4、MP3等),并提供多个格式的备选项,以便适应不同浏览器的要求。通过以上代码实现的表单验证,可以确保用户提交的数据满足预期的格式和要求,提升用户体验并减少无效或错误的表单提交。_标签黑科技

区块链技术:Go语言基础之环境配置准备及编码规范介绍_《区块链技术与应用》实验go语言环境配置-程序员宅基地

文章浏览阅读371次。一、前言介绍Go也被称为Golang,它是由谷歌创建的一种开源、编译和静态类型的编程语言。Golang的主要目标是使高可用性和可伸缩的web应用程序的开发变得简单易行。Go时间线Go语言在2007年,由Google作为20%项目开始研发;2009年11月10日Google将Go语言进行开源,并在当年获得TIOBE年度语言;2012年3月28日,Go语言1.0版本正式发布;2016..._《区块链技术与应用》实验go语言环境配置

分布式协调服务--zookeeper_zookeeper分布式协调服务-程序员宅基地

文章浏览阅读1.2k次。zookeeper官网zookeeper官网学习1、zookeeper有两种运行状态1、有leader模型2、无leader模型即:不可用状态官方压测:从无主模型恢复到有主模型时间在200毫秒内从这张图中可以看出一些重要的观察结果。首先,如果追随者失败并迅速恢复,那么ZooKeeper能够在失败的情况下保持高吞吐量。但也许更重要的是,领导人选举算法允许系统足够快地恢复,以防止吞吐量大幅下降。根据我们的观察,ZooKeeper只需要不到200毫秒的时间就可以选出新的领导者。_zookeeper分布式协调服务

自动化Home Assistant (二)-程序员宅基地

文章浏览阅读646次。之后,让我们深入了解并创建自动化规则:当太阳落山时打开灯 我们将定义一个触发器来跟踪日落,并告诉它在太阳落山时触发。触发此事件时,将调用light.turn_on服务,无任何参数。因为我们不指定任何参数,它将打开所有的灯。 # Example configuration.yaml entr..._服务触发 light.turn_on

css 科技 边框_CSS 边框-程序员宅基地

文章浏览阅读174次。边框的宽度您可以通过 border-width 属性为边框指定宽度。为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 0.1em;或者使用 3 个关键字之一,它们分别是 thin 、medium(默认值) 和 thick。注释:CSS 没有定义 3 个关键字的具体宽度,所以一个用户代理可能把 thin 、medium 和 thick 分别设置为等于 5px、3px 和 2px,而另一个用..._科技边框 css

推荐文章

热门文章

相关标签