CentOS部署RabbitMQ
CentOS版本:CentOS-7-x86_64-DVD-1804
RabbitMQ版本:3.7.24
1. 下载安装包
因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境。erlang的版本会影响到rabbitmq的安装,两者有个版本对照。
参考网址:https://www.rabbitmq.com/which-erlang.html
1.1 Erlang安装包下载
下载地址:http://www.erlang.org/downloads
可以直接点击下载linux版本的安装包,再传到服务器上,或者使用wget命令下载:wget http://erlang.org/download/otp_src_22.3.tar.gz
1.2 RabbitMQ安装包下载
下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/
可以直接下载,或者使用wget命令下载:wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24.tar.xz
2. 安装Erlang
1. 解压elang安装文件,执行命令:tar -xzvf otp_src_22.3.tar.gz
2. 进入解压后的安装文件里,命令:cd /app/otp_src_22.3/
3. 创建erlang安装目录:命令:mkdir /app/erlang
4. 配置安装路径编译代码,命令(运行此命令必须在otp_src_22.3目录内):./configure --prefix=/opt/erlang
注意:执行这个命令可能会报2个错误:
错误1:configure: WARNING: wxWidgets must be installed on your system. (这个错误可以忽略)
错误2:No curses library functions found (需要安装curses,解决要执行这2行命令:apt-cache search ncurses apt-get install libncurses5-dev)
5. 安装后重新编译代码,执行命令:make && make install
完成后进入/opt/erlang查看执行结果
6. 配置环境变量,打开配置文件命令:vi /etc/profile文件
增加下面的环境变量:export PATH=$PATH:/opt/erlang/bin
使得文件生效,命令:source /etc/profile
7. 至此erlang安装完成。erlang安装包路不能删除,如果觉得路径不对,可以重新安装。验证erlang是否安装成功:erl,会显示下面内容:

3. 安装RabbitMQ
1.下载后的MQ安装包是rabbitmq-server-3.7.24.tar.xz,最后后缀是xz格式。解压xz文件后得到tar文件,命令:xz -d rabbitmq-server-3.7.24.tar.xz
2.解压tar文件,命令:tar -xvf rabbitmq-server-3.7.24.tar
3. 解压后的文件夹名称abbitmq-server-3.7.24,把名字改短点,命令:mv abbitmq-server-3.7.24/ rabbitmq
4. 添加环境变量,打开配置文件命令:vi /etc/profile文件
添加环境变量:export PATH=$PATH:/app/rabbitmq/sbin (换成自己的路径)
环境变量生效:source /etc/profile
4. 进入sbin 启动服务:./rabbitmq-server -detached
查看服务状态:./rabbitmqctl status
关闭服务:./rabbitmqctl stop
CentOS部署RabbitMQ的更多相关文章
- CentOS 部署RabbitMQ集群
1. 准备两台CentOS,信息如下: node1:10.0.0.123 node2:10.0.0.124 修改hostname请参照: $ hostname # 查看当前的hostname $ ho ...
- Linux下安装部署RabbitMQ
在写正文之前先啰嗦几句,RabbitMQ(消息队列)的安装让我费了半天劲啊!足足折腾了2天,最后写下这篇文章总结下,其实很简单,但是你找不到错在哪个环节就会费很多无用功,如果你也遇到了安装erl后 怎 ...
- centos7部署rabbitMq
目录 一.消息中间件相关知识... 1 1.概述... 1 2.消息中间件的组成... 1 3 消息中间件模式分类... 2 4 消息中间件的优势... 3 5 消息中间件应用场景... 4 6 消息 ...
- 跳过 centos部署 webpy的各种坑
用centos部署webpy发现的各种坑: 1.python 版本: 2.中文编码: 3.web模块路径: 在命令行里输入python,能import web,但是网站错误报告一直报告没有找到web模 ...
- 【Linux】Centos部署MySQL
将CentOS部署MySQL需要本地配置环境.本地编译MySQL,耗时较长的情况,优化为编译成型MySQL并打包,推送并按配置部署. 首先需要在一台机器配置好环境,搭个YUM源,并将所需要的包取出备用 ...
- Tigase XMPP Server在CentOS部署和配置
Tigase XMPP Server在CentOS部署与配置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 以下讲述Tigase XMPP Server ...
- RabbitMQ消息队列系列教程(二)Windows下安装和部署RabbitMQ
摘要 本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助! 目录 一.Erlang语言环境的搭建 二.RabbitMQ服务环境的搭建 三.Ra ...
- SpringBoot入门教程(二)CentOS部署SpringBoot项目从0到1
在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomca ...
- RabbitMQ系列(五)使用Docker部署RabbitMQ集群
概述 本文重点介绍的Docker的使用,以及如何部署RabbitMQ集群,最基础的Docker安装,本文不做过多的描述,读者可以自行度娘. Windows10上Docker的安装 因为本人用的是Win ...
随机推荐
- python实现二维码、条形码识别
环境: python 3.7 Win7 依赖包安装: pip install pillow pip install opencv-python pip install opencv-contrib-p ...
- LNMP架构应用案例----WordPress
一.环境部署 mysql 172.16.1.10 数据库 web01 10.0.0.11 172.1 ...
- 表格(table)数据导出成Excel
使用xlxs-js库 function exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('.my-e ...
- Scala 基础(十一):Scala 函数式编程(三)高级(一)偏函数、作为参数的函数、匿名函数、高阶函数
1 偏函数 1)在对符合某个条件,而不是所有情况进行逻辑操作时,使用偏函数是一个不错的选择 2)将包在大括号内的一组case语句封装为函数,我们称之为偏函数,它只对会作用于指定类型的参数或指定范围值的 ...
- JVM 专题六:运行时数据区(一)概述
1. 运行时数据区架构图 2. 内存 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行.JVM内存布局规定了JAVA在运行过程中内存申请.分配.管理的策略, ...
- 数据可视化之powerBI基础(十九)学会使用Power BI的参数,轻松搞定动态分析
https://zhuanlan.zhihu.com/p/55295072 静态的分析经常不能满足实际分析的需要,还需要引入动态分析,通过调节某个维度的增减变化来观察对分析结果的影响.在PowerBI ...
- BFC 生成 特性 解决的问题
BFC( 块级格式化上下文 ) 块级格式化上下文,它是指一个独立的块级渲染区域, 只有 Blocklevel BOX 参与,该区域拥有一套 渲染规则来约束块级盒子的布局,且与区域外部无关. 如何生成 ...
- 05-Python模块
一.简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被其他程序导入来使用模块具有的功能.这也是使用python标准库的方式. import time start_time ...
- T133308 57级返校测试重测-T3-成绩单
大致题意: 给定n个学生的学号和分数, 求各个分数段的人数, 求把学号排序后的序列, 求满分的人数以及学号. 基本思路: 虽然看起来很繁琐(?),但就非常非常的简单,直接按题意做就好了. 然后有个坑, ...
- git的分支远程连接和远程分支的拉取推送及冲突处理
目录 备注: 知识点 Feature分支 多人协作 推送分支 远程分支推送建议 克隆(clone)远程仓库 分支的推送和冲突处理 关联本地分支和远程分支 推送时指定分支或设置分支跟踪 拉取分支时文件冲 ...