热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos7安装rabbitmq_超详细的RabbitMQ开源消息队列系统安装部署教程

概述RabbitMQ是流行的开源消息队列系统,是AMQP(AdvancedMessageQueuingProtocol高级消息队列协议)的标准实现,用e
概述

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。

由于项目需要,我在云上安装并配置了RabbitMQ,其中服务器操作系统是CentOS7.3,服务器是公司自己的云环境。下面介绍下安装部署的过程,配置yum源为前提,这里不多做介绍。


1、安装gcc依赖包

# yum install -y gcc*

4d9864b18c6f4457a491fc540b65beda

2、安装其他依赖包

# yum install -y ncurses-devel openssl-devel unixODBC-devel

89cb5e9f29c64dec85e8445de56b1758

看到complete就代表安装成功了。

c90622abeb224ea494760f338cc818fd

3、上传安装包

Erlang下载地址为:http://www.erlang.org/downloads,

rabbitmq下载地址为:http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15

这里我把文件otp_src_20.3.tar.gz.filepart、rabbitmq-server-generic-unix-3.6.15.tar.xz传到/data目录。

8fca6d56ed014afaa12d8084e1425808

4、编译安装

# tar -xvf otp_src_20.3.tar.gz

8e5d6589d6e44bf38ef7bdfc82591b6b

# cd otp_src_20.3/# ./configure --prefix=/usr/local/erlang --without-javac

a67502f627d14137a4374ca8fa497a6a

# make && make install

c9a6cf964a894a4dbd818349f105161d

5、配置环境变量

# vim /etc/profile#增加以下内容,路径自己定义export PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq/sbin

4ed0fe2390d24087abdfb15b7a58c72f

使环境变量生效:

# source /etc/profile


6、启动rabbitMQ服务

# rabbitmq-server

启动过程如下:

824bfec0cfac4e19878c437d83ebefe7

查看监听是否启动:

[root@ZL-FSL-MQ data]# netstat -lntup|grep -E "5672|25672|15672"

469e589a15d844d0aeb268d440379b56

7、开启Web管理界面

# rabbitmq-plugins enable rabbitmq_management

3f34342570fc4f26ad9cdee0d82b36f5

查看监听

[root@ZL-FSL-MQ data]# netstat -lntup|grep -E "5672|25672|15672"

1608b55f52c34adaa36a88e52654c76c

8、添加用户

默认网页是不允许访问的,需要增加一个用户修改一下权限:

# rabbitmqctl add_user fsl fslCreating user "fsl"# rabbitmqctl set_user_tags fsl administratorSetting tags for user "fsl" to [administrator]# rabbitmqctl set_permissions -p / fsl ".*" ".*" ".*"

配置后就可以远程访问了。


9、测试验证

访问服务器IP:15672地址测试

90d67343743c46ac89fec18efa62f5e7

登录后查看界面

b7e88092d7b244d3a35d8372039d70f5
e86729a002fd488280173a2a25b251e0

后面会分享更多devops和DBA方面的干货,感兴趣的朋友可以关注一下~

9f4549c1a4a6424487473fd2bd23913c




推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 源码包安装RabbitMQ3.6
    先安装erlang依赖,也是门编程语言,下载源码包地址:https:www.erlang.orgdownloads20.1首先先安装个依赖 ... [详细]
  • springboot+rabbitmq路由模式
    路由模式是把队列通过rout绑定到交换机上首先是POMorg.springframework.boot ... [详细]
  • CentOs 7.3中搭建RabbitMQ 3.6单机多实例服务的步骤与使用
    CentOs7.3中搭建RabbitMQ3.6单机多实例服务的步骤与使用-RabbitMQ简介RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • celery 爬虫使用
    简介celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它由三部分组成,消息中间件, ... [详细]
  • rabbtimq相关下载与安装
    rabbitmq与elang版本关系查看https:www.rabbitmq.comwhich-erlang.html#eol-series  rpm下载地址https:githu ... [详细]
  • RabbitMq的最终一致性分布式事务
    RabbitMq的最终一致性分布式事务使用rabbitmq的步骤1.运行安装在服务器上的rabbit服务2.在项目中安装依赖3.编写对应的配置文件4.创建对应配置并加上启动注解5. ... [详细]
  • rabbitmq集群搭建「建议收藏」
    rabbitmq集群搭建「建议收藏」一、基础安装前提:三个节点都主机映射,关防火墙网络,配好yum(后边出错,主机名和映射要对应)1.安装(三个节点)2.mq1启动rabbitmq ... [详细]
author-avatar
宝林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有