RabbitMQ离线安装(Centos7)

这篇具有很好参考价值的文章主要介绍了RabbitMQ离线安装(Centos7)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:本文介绍在Centos7上离线安装RabbitMQ

目录

一、安装RabbitMQ

1、下载rpm安装包

2、安装rpm包

二、开放相应端口白名单

1、停止 Firewall

2、打开iptables配置文件

3、追加相应端口的配置内容

4、重启iptables

三、配置并启动RabbitMQ

1、开启用户远程访问

2、 启动RabbitMQ服务

3、开启管理UI

4、设置开机自启

5、给rabbitmq添加用户

5.1 通过命令添加用户

5.2 查看用户列表

5.3 通过管理页面添加用户


一、安装RabbitMQ

RabbitMQ是有Erlang语言开发的,所以需要安装erlang环境,RabbitMQ与Erlang版本兼容可参考: RabbitMQ Erlang Version Requirements — RabbitMQ

这里我选择的RabbitMQ版本3.8.23 ,Erlang版本 23.3.4.8

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

1、下载rpm安装包

http://rpmfind.net/linux/rpm2html/search.php?query=rabbitmq-server

以下是全部的安装包:

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

2、安装rpm包

按照如下顺序安装,glibc的包需同时安装,最好分开一个个安装:

rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm

rpm -ivh glibc-2.17-317.el7.x86_64.rpm glibc-common-2.17-317.el7.x86_64.rpm 

rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

rpm -ivh rabbitmq-server-3.8.23-1.el7.noarch.rpm

安装成功后默认服务名称 rabbitmq-server

二、开放相应端口白名单

1、停止 Firewall

$suto systemctl stop firewalld

2、打开iptables配置文件

$suto vim /etc/sysconfig/iptables 

3、追加相应端口的配置内容

注意:iptables规则链执行顺序,是从从规则表中从上至下顺序执行的 INPUT -> FORWARD -> OUTPUT

所以以下配置内容必须在【-A FORWARD -j REJECT --reject-with icmp-host-prohibited】内容之前。

#rabbitmq 相关端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4369 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 35179 -j ACCEPT

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

4、重启iptables

$sudo service iptables restart

三、配置并启动RabbitMQ

1、开启用户远程访问

step1. 新增配置文件

$sudo vim /etc/rabbitmq/rabbitmq.config

step2.按 insert 键进入编辑模式,填写如下内容,按Esc退出编辑,输入:wq!退出保存

[{rabbit, [{loopback_users, []}]}].

默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下图:

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

关于新添加的用户,直接就可以从远程访问的,如果想让新添加的用户只能本地访问,可以将用户名添加到上面的列表, 如只允许admin用户本机访问。即:

[{rabbit, [{loopback_users, [admin]}]}].

2、 启动RabbitMQ服务

$sudo service rabbitmq-server start 

3、开启管理UI

执行下面命令开启管理页面,然后再浏览器中访问测试。

URL: http://{服务器ip}:15672  用户名密码:guest/guest   (默认)

$sudo rabbitmq-plugins enable rabbitmq_management 

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

 rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

4、设置开机自启

$sudo chkconfig rabbitmq-server on

5、给rabbitmq添加用户

5.1 通过命令添加用户

rabbitmq添加用户命令为:rabbitmqctl add_user {用户名} {密码}
设置权限为:rabbitmqctl set_user_tags {用户名} {权限}
我们给rabbitmq添加一个用户,并且设置管理员权限,这样就可以使用这个账号登陆web页面来查看和使用rabbitmq的功能了,安装后会自动生成guest账号,但是guest账号只能在本机登陆。

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator

5.2 查看用户列表

rabbitmqctl list_users

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件

5.3 通过管理页面添加用户

通过guest/guest登录管理页面也可完成新增用户并配置权限的功能。

rabbitmq离线安装,中间件,MQ,RabbitMQ,rabbitmq,中间件文章来源地址https://www.toymoban.com/news/detail-741043.html

到了这里,关于RabbitMQ离线安装(Centos7)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7安装rabbitmq

    1、安装curl 2、下载erlang安装包 3、安装erlang 4、安装成功以后检测erlang版本号 5、先导入key 6、下载rabbitmq服务 7、在centos服务器上新建文件夹,并切换到当前路径 8、 centos7下载安装包,将下载的安装包上传到新建的路径上 https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/ra

    2024年02月09日
    浏览(36)
  • CentOS 7 下离线安装RabbitMQ教程

    CentOS 7 下安装RabbitMQ教程 一、做准备(VMWare 虚拟机上的 CentOS 7 镜像 上安装的) (1)准备RabbitMQ的安装包(rabbitmq-server-3.8.5-1.el7.noarch)下载地址mq (2)还得准备erlang语言(erlang-21.3.8.16-1.el7.x86_64) (3)这两个软件的对应版本 地址 也可以使用下载好的离线安装包 离线安装包

    2024年04月10日
    浏览(28)
  • Centos7安装配置RabbitMQ

    在开始演示安装RabbitMQ前,小编决定先介绍一下前置知识,想看安装步骤的小伙伴可以直接跳过这个章节,本篇博客算是小编学习RabbitMQ的笔记,部分内容都是摘录的,如果有感兴趣的小伙伴可以私信小编,后续小编将会更新更多的关于RabbitMQ的知识,感兴趣的小伙伴可以点个订阅。 1

    2023年04月25日
    浏览(27)
  • 消息中间件RabbitMQ

    1.1.1. 什么是MQ MQ(message queue) ,从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,

    2024年01月17日
    浏览(56)
  • RabbitMQ消息中间件

    RabbitMQ消息中间件 RabbitMQ简介 windows下安装RabbitMQ RabbitMQ基本概念 RabbitMQ简单模式 RabbitMQ工作队列模式 RabbitMQ发布订阅模式 RabbitMQ路由模式 RabbitMQ主题模式 RabbitMQ RPC模式 RabbitMQ发布确认模式

    2024年02月10日
    浏览(40)
  • 消息中间件之RabbitMQ

    1.基于AMQP协议Erlang语言开发的一款消息中间件,客户端语言支持比较多, 比如Python,Java,Ruby,PHP,JS,Swift.运维简单,灵活路由,但是性能不高, 可以满足一般场景下的业务需要,三高场景下吞吐量不高,消息持久化没有采取 零拷贝技术,消息堆积时,性能会下降 2.消息吞吐量在

    2024年01月19日
    浏览(74)
  • 消息中间件RabbitMQ详解

    消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。 消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中

    2024年02月16日
    浏览(36)
  • Centos7下安装RabbitMQ教程

    看我这个文章安装如果不会,你顺着网线来揍我,不能说最简单,我的是超级简单!!! 一、做准备(我是在vm虚拟机上的Centos7镜像上安装的)     1、安装rabbitmq得准备他的安装包(rabbitmq-server-3.8.5-1.el7.noarch)        下载地址mq              2、还得准备erlang语言(er

    2024年02月07日
    浏览(37)
  • 【RabbitMQ教程】前言 —— 中间件介绍

                                                                       💧 【 R a b b i t M Q 教程】前言——中间件介绍 color{#FF1493}{【RabbitMQ教程】前言 —— 中间件介绍} 【 R abbi tMQ 教程】前言 —— 中间件介绍 💧           🌷 仰望天空,妳

    2024年02月08日
    浏览(60)
  • RabbitMQ 消息中间件 消息队列

    RabbitMQ 1、RabbitMQ简介 RabbiMQ是⽤Erang开发的,集群⾮常⽅便,因为Erlang天⽣就是⼀⻔分布式语⾔,但其本身并 不⽀持负载均衡。支持高并发,支持可扩展。支持AJAX,持久化,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 2、RabbitMQ 特点 可

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包