当前位置:首页 > 服务端 > centos7安装RabbitMQ

centos7安装RabbitMQ

2022年09月17日 19:19:08服务端6

RabbitMQ安装

一、安装环境介绍

  本文的使用的Linux是centOS6.5 64位的mini版。只安装了JDK8.其他的环境都没有安装。账号是 root

二、erlang安装

  RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。

1.下载源文件

官网 下查找最新的源文件,我选择的是版本17找到后,执行以下命令直接在Linux下获取源码.

wget  http://erlang.org/download/otp_src_17.0.tar.gz

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

2.编译安装Erlang

安装依赖环境   编译安装Erlang对环境有要求,为防止在编译的时候提示某些软件包未安装之类的错误,所以我将Erlang需要的软件提前安装,直接使用yum进行安装即可

yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel kernel-devel

等待即可

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

解压源文件

tar -zxvf  otp_src_17.0.tar.gz

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

编译安装Erlang 进入解压目录:

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

执行如下命令:

./configure   --prefix=/usr/local/erlang --enable-smp-support --enable-threads  --enable-sctp  --enable-kernel-poll  --enable-hipe  --with-ssl

参数说明:

–prefix 指定安装目录 –enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称) –enable-threads启用异步线程支持 –enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议) –enable-kernel-poll启用Linux内核poll –enable-hipe启用高性能Erlang(High Performance Erlang) –with-ssl使用SSL包

如果提示如下错误: yum install perl

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

在执行

make && make install

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

安装成功~等待时间会比较久 设置环境变量

vim /etc/profile

# erlang

export ERL_HOME=/usr/local/erlang

export PATH=$PATH:$ERL_HOME/bin

重新加载

source /etc/profile

测试

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

erlang安装成功~

 

三、RabbitMQ安装

1.下载源文件

http://www.rabbitmq.com/releases/rabbitmq-server查找到最新的源码版本,我选择v3.6.0 找到后,执行以下命令直接在Linux下获取源码

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm

2.安装RabbitMQ

  执行如下命令安装

rpm -i rabbitmq-server-3.6.0-1.noarch.rpm

错误提示

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

上述错误信息显示安装失败,因为rabbigmq的依赖关系所导致,所以要忽略依赖,执行以下命令

rpm -i --nodeps rabbitmq-server-3.6.0-1.noarch.rpm

3.操作RabbitMQ

  操作RabbitMQ服务的几个命令如下:

命令

说明

service rabbitmq-server start

启动服务

service rabbitmq-server etc

查看哪些命令可以使用

service rabbitmq-server stop

停止服务

service rabbitmq-server status

查看服务状态

启动服务报错

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

是因为环境变量不同,导致无法找到相应命令,按照指引将erlang的erl软连接到/usr/bin目录下

ln -s /usr/local/erlang/bin/erl /usr/bin/erl

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

添加RabbitMQ服务到系统启动中

chkconfig rabbitmq-server on

4.配置账号

开启web插件

rabbitmq-plugins enable rabbitmq_management

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

重启服务:

service rabbitmq-server restart

 centos7安装RabbitMQ _ JavaClub全栈架构师技术笔记

 

创建账号:

rabbitmqctl add_user xiao xiao

分配角色:

rabbitmqctl set_user_tags xiao administrator

设置远程连接权限

rabbitmqctl set_permissions -p "/" dpb ".*" ".*" ".*"

5.访问网页端RabbitMQ控制台

访问地址:http://192.168.88.150:15672/

 

作者:小龙鬼
来源链接:https://www.cnblogs.com/xiaolongui/p/12023039.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/42877.html

分享给朋友:

“centos7安装RabbitMQ” 的相关文章

RabbitMQ配置SSL

RabbitMQ配置SSL

引言 主要介绍了如何通过Docker安装RabbitMQ并配置SSL;配置成功之后给出了SpringBoot和Python集成的例子。 生成证书 $ git clone https://github.com/Berico-Technol...

Docker部署RabbitMQ

Docker部署RabbitMQ

【前言】 Docker : Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in...

RabbitMQ(三) 微服务 RabbitMQ 入门案例

RabbitMQ(三) 微服务 RabbitMQ 入门案例

一、创建案例项目  打开 https://start.spring.io/  ,在“Dependencies”中搜索RabbitMQ和web,生成spring-boot项目 点击生成按钮,即下载了一个包含RabbitMQ的项目。...

RabbitMq的一些概念,持久化、队列排他、自动删除、消息确认机制、消息ACK、消费消息的模式

一、队列持久化的概念 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库。 二、排他 简单理解就是在连接关闭时是否会删除队列...

CentOS7 RabbitMQ 安装

CentOS7 RabbitMQ 安装

1.包的选择 安装RabbitMQ之前需要安装Erlang,这里注意安装的版本的对应关系,详见官网 版本对应,大致为  在这里我选择的是: erlang-23.3.4-1.el7.x86_64.rpm rabbitmq-serv...

RabbitMQ消息确认机制(ACK)

RabbitMQ消息确认机制(ACK)

1、消息确认机制(ACK) 为了保证消息从队列可靠的达到消费者,RabbitMQ 提供了消息确认机制(Message Acknowledgement)。消费者在订阅队列时,可以指定 autoAck 参数,当 autoAck 参数等于 false 时,RabbitMQ 会等待...

RabbitMQ原理

RabbitMQ原理

RabbitMQ原理 Simplest Sample Work Queues Round-robin dispatching Messa...

RabbitMQ集群搭建和测试总结

RabbitMQ集群搭建和测试总结

RabbiMQ简介 RabbitMQ是用Erlang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 RabbitMQ模式 RabbitMQ模式大概分为以下三种: (1)单一模式。 (2)普通模式...

Win10上RabbitMQ的安装

Win10上RabbitMQ的安装

Win10上RabbitMQ的安装 1.下载安装Erlang(前提) 1.1 下载并安装 1.2 设置系统变量 2.下载安装RabbitMQ...

RabbitMq的介绍和简单使用

RabbitMq的介绍和简单使用

1、概述 1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2.消息服务中两个重要概念: ​ 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。