快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → Centos8安装RabbitMQ

Centos8安装RabbitMQ

时间:2022-04-26 09:57:23人气:作者:快盘下载我要评论

centos8下载地址:

http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

注意:虚拟机安装该镜像时会报错(Section %packages dose not end with %end):解决办法如下图,去掉途中红框里的√,重新安装即可。

Centos8安装RabbitMQ

开始安装RabbitMQ

1、配置 centos8 Erlang (Erlang 22.x版本)的下载源

用root用户系统,执行:vi /etc/yum.repos.d/rabbitmq_erlang.repo

添加内容如下:(注意这是针对centos8的配置)

[rabbitmq_erlang]

name=rabbitmq_erlang

baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch

repo_gpgcheck=1

gpgcheck=1

enabled=1

# PackageCloud's repository key and RabbitMQ package signing key

gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey

      https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

metadata_expire=300

[rabbitmq_erlang-source]

name=rabbitmq_erlang-source

baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS

repo_gpgcheck=1

gpgcheck=0

enabled=1

# PackageCloud's repository key and RabbitMQ package signing key

gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey

      https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

metadata_expire=300

2、安装Erlang

执行 yum install erlang

出现下图内容代表安装完成,过程中直接输入Y即可。

2、官网下载 RabbitMQ

自己去官网下载,https://www.rabbitmq.com/download.html 或者用下面的下载链接直接下载rabbitmq-server-3.8.1-1.el8.noarch.rpm ,注意(该版本需要Erlang 22.x支持,也就是说至少要高于这个版本)

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el8.noarch.rpm

3、安装 RabbitMQ

执行 rpm -ivh rabbitmq-server-3.8.1-1.el8.noarch.rpm

这时候会报错,缺少了socat依赖:

error: Failed dependencies:

          socat is needed by rabbitmq-server-3.8.1-1.el8.noarch

RabbitMQ

解决办法:安装socat依赖

yum install socat

过程中提示输入时,输入Y即可。

然后重新执行: rpm -ivh rabbitmq-server-3.8.1-1.el8.noarch.rpm

4、安装成功。

5、安装web管理插件

rabbitmq-plugins enable rabbitmq_management

6、修改配置文件使guest用可以远程访问

因为:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin/rabbit.app

第39行

将:{loopback_users, [<<”guest”>>]} ,改为:{loopback_users, []},


RabbitMQ

7、后台启动 rabbitmq-server -detached

8、浏览器访问

http://ip:15672/

如果无法访问到界面,那么有可能是服务器防火墙没有关闭的问题,解决这个问题有良好总方式:

关闭防火墙或者配置15672和5672 端口可以通过

关闭防火墙:systemctl stop firewalld 或者禁用 systemctl disable firewalld 开发或者测试环境。

配置防火墙端口:

15672(ui管理端口):firewall-cmd --add-port=15672/tcp --permanent

5672(远程连接端口):firewall-cmd --add-port=5672/tcp --permanent

最后 执行 firewall-cmd --reload

浏览器再次访问 ,ok可以访问了


RabbitMQ

输入 默认用户名和密码 guesst


RabbitMQ

相关学习资料可以参考 :https://www.rabbitmq.com/getstarted.html 

demo源码:https://github.com/rabbitmq/rabbitmq-tutorials/tree/master/java

相关文章

  • RabbitMQ-基本使用

    RabbitMQ-基本使用,在创建队列的时候可以设置队列的存活时间,当消息进⼊到队列并且在存活时间内没 有消费者消费,则此消息就会从当前队列被移除;应⽤程序通过读写出⼊队列的消息(针对应⽤程序的数据)来通信,⽽⽆需专⽤连接来。我们使⽤消息队列,消息队列和交换机可以通过管理系统完成创建,也可以在应⽤程序。在特定的业务场景中:⽤户注册成功之后,发送短息通知⽤户(A服务为⽤户注册,⼀个交换机绑定多个消息队列,每个消息队列有⼀个消费者监听。⼀个交换机绑定多个消息队列,每个消息队列都由⾃⼰唯⼀的。...
  • NetCore RabbitMQ 的消息确认机制

    NetCore RabbitMQ 的消息确认机制,十年河东,十年河西,莫欺少年穷学无止境,精益求精上一节介绍了RabbitMQ定向模式,本篇介绍Rab...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。