文章目录

  • 一、Erlang
    • 1. Erlang下载
    • 2. Erlang 上传并解压
    • 3. 验证rabbitmq依赖是否安装
    • 4. 安装rabbitmq依赖
    • 5. Erlang 编译、安装
    • 6. Erlang 配置环境变量
    • 7. Erlang 验证
  • 二、RabbitMQ
    • 2.1. RabbitMQ 下载
    • 2.2. RabbitMQ 上传并解压
    • 2.3. RabbitMQ 配置
    • 2.4. 配置环境变
    • 2.5. 启动 RabbitMQ
    • 2.6. 启动管控台插件
  • 三、防火墙操作
    • 3.1. 查看已开放的端口
    • 3.2. 开放端口
    • 3.3. 重新启动防火墙
  • 四、管控台验证
一、Erlang
1. Erlang下载

因为rabbitmq是用erlang语言写的,所以装rabbitmq前第一步得先装erlang。

我们到erlang官网https://www.erlang.org/downloads
下载安装包,最新版本是24.1,

2. Erlang 上传并解压

使用crt或者xftpd上传/app/software目录下面
将Erlang解压至/app目录

tar zxf otp_src_24.1.tar.gz -C /app/
3. 验证rabbitmq依赖是否安装
rpm -qa | grep -E "ncurses-devel*|openssl-devel*"
openssl-devel-1.0.2k-19.el7.x86_64
ncurses-devel-5.9-14.20130511.el7_4.x86_64

注:如果出现下面2行依赖安装信息,请跳过2.4操作

4. 安装rabbitmq依赖

依赖安装声明:切换到root用户后执行以下命令:

yum install ncurses-devel
yum install openssl-devel
5. Erlang 编译、安装

配置下目录前缀,通过make命令开始编译、安装:

cd /app/otp_src_24.1/
./configure --prefix=/app/erlang

检查成功后编译、安装:

make && make install
6. Erlang 配置环境变量
vim /etc/profile

在profile的apth变量中添加:/app/erlang/bin这一行:

# erlang
export PATH=$PATH:/app/erlang/bin

刷新环境变量,使环境变量生效

source /etc/profile
7. Erlang 验证
erl

halt() 是退出系统的方法,别忘了下面的点。

 halt.是退出系统的方法,别忘了下面的点。

二、RabbitMQ
2.1. RabbitMQ 下载

搞定了erlang,再开始搞rabbitmq。同理,先去官网http://www.rabbitmq.com/download.html
下载安装包,我们选通过git下载linux二进制版本的:

2.2. RabbitMQ 上传并解压

会有点慢,压缩包rabbitmq-server-generic-unix-3.9.7.tarr.xz下好了通过rz上传到/app的software目录下,在soft目录下开始解压,需要分两步走,先解压xz,再解压tar:

xz -d rabbitmq-server-generic-unix-3.9.7.tar.xz
tar xvf rabbitmq-server-generic-unix-3.9.7.tar -C /app
2.3. RabbitMQ 配置

rabbitmq是解压即可用的,但我们可以通过在配置文件来指定一些自定义设置,先进入配置目录:

cd /app/rabbitmq_server-3.9.7/etc/rabbitmq/

再通过vim/vi新增rabbitmq.env.conf指定数据节点名称和路径

vim rabbitmq.env.conf#添加内容如下:
#node name
NODENAME=rabbit#data dir
MNESIA_BASE=/app/rabbitmq_server-3.9.7/data

同理,新增rabbitmq.conf指定端口等设置:

vim rabbitmq.conf#添加内容如下:#listen port
listeners.tcp.default = 5672#log dir
log.dir =/app/rabbitmq_server-3.9.7/logs#open remote request
loopback_users = none

配置完后记得手动创建数据存储目录和日志目录data和logs。

mkdir /app/rabbitmq_server-3.9.7/data /app/rabbitmq_server-3.9.7/logs -p
2.4. 配置环境变

最后我们再次使用vi打开bash_profile配置下环境变量:

vim /etc/profile
#添加内容如下:
# rabbitmq
export PATH=$PATH:/app/rabbitmq_server-3.9.7/sbin

刷新环境变量

source /etc/profile
2.5. 启动 RabbitMQ

以后台进行方式启动rabbitmq:

rabbitmq-server -detatched

查看启动状态:

rabbitmqctl status或者
lsof -i:5672
注:如果没安装,请执行yum install lsof –y
或者 netstat -tnlp|grep 15672
2.6. 启动管控台插件
rabbitmq-plugins enable rabbitmq_management
三、防火墙操作

声明:切换到root用户操作

3.1. 查看已开放的端口
sudo firewall-cmd --list-ports
3.2. 开放端口

开放端口(开放后需要要重启防火墙才生效)

sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
3.3. 重新启动防火墙
sudo firewall-cmd --reload
四、管控台验证

http://192.168.0.114:15672/

RabbitMQ 最新版安装 (Linux环境)相关推荐

  1. RabbitMQ非root用户安装(Linux环境)

    文章目录 一.用户操作 1. 创建fismq用户并设置密码 2. 给fismq用户设置目录权限 二.Erlang 操作 2.1. Erlang下载 2.2. Erlang 上传并解压 2.3. 验证r ...

  2. linux查看rabbitmq的插件,【linux环境下】RabbitMq的安装和监控插件安装

    简介这篇文章主要介绍了[linux环境下]RabbitMq的安装和监控插件安装以及相关的经验技巧,文章约2904字,浏览量445,点赞数5,值得参考! [注意安装过程中,提示某些命令not found ...

  3. windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)

    一直想在我的笔记本上装个linux,之前装过win10和Ubuntu双系统,后来觉得卡,就重装了一个单Ubuntu系统,在重复的装软件,各种软件(办公.学习.编程),就连微软的office都已经让我安 ...

  4. linux下的python安装,linux环境下的python安装过程

    一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...

  5. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统

    学习Linux的第一件事情,你得先有个Linux系统,才能知道怎么学吧? 于是安装Linux是第一部,找网上找了不少教程,自己总结了一下,些一个博文先. 我安装的Linux是在VMWare 7.2版本 ...

  6. Redis-6.2.5 安装 Linux环境(单机)

    文章目录 1. 安装依赖环境 2. 升级GCC 3. 在线下载 4. 解压 5. 编译 6. 安装 7. 前台启动 8. 后台启动 9. 配置开机启动 10. 常用命令 11. 评析 1. 安装依赖环 ...

  7. 安装linux环境及相关包方法

    安装linux系统: 先下载 iso镜像文件,在windows系统下,插入u盘,下载 Ultraiso软件,安装好后,根据 http://jingyan.baidu.com/article/a378c ...

  8. RabbitMQ 的安装----Linux环境

    CentOS7  安装RabbitMq 参考------>  https://www.cnblogs.com/liaojie970/p/6138278.html https://www.cnbl ...

  9. weblogic部署linux静默安装,Linux环境下Weblogic11g中间件-静默安装详解

    第一步: 安装产品 1.配置好java环境变量 java -version查看是否生效,weblogic11g要求最好用1.6以上JDK进行安装配置 2.找到安装介质执行命令:java -jar wl ...

最新文章

  1. beanutils工具类_Apache Commons 工具类介绍及简单使用
  2. Linux vim命令模式、末行模式、编辑模式相互切换
  3. boost::regex模块部分正则匹配相关的测试程序
  4. 三维重建13X:一些算法试题-今日头条AI-Lab
  5. Spring批处理CSV处理
  6. Spring MVC:表单处理卷。 5 –选择,选项,选项标签
  7. 中国五大物联网平台优势分析
  8. mysql索引背后的数据结构_MySQL索引背后的数据结构及算法原理
  9. leetcode python3 简单题206. Reverse Linked List
  10. 首都师范 博弈论 5 5 1大联盟合作博弈中如何量化决策影响力 班扎夫权力指数
  11. python堆叠柱状图加数字_Python 堆叠柱状图绘制方法
  12. iOS8相对于iOS9的一些bug
  13. 【iOS】—— weak的基本原理
  14. 2014春晚小品《扶不扶》台词集锦
  15. PXIe,PXI,CPCI相互区别和关系,总线之间,几种机箱之间是否兼容?
  16. 2021年中国养老保险参保人数、基金收入、基金支出及未来发展趋势分析[图]
  17. 计算机卡慢解决方法,电脑很卡怎么办,详细教您电脑很卡很慢应该怎么解决
  18. 一点点墨水滴在纸上写出来的字体
  19. ZYNQ学习之路9.USB总线学习(二)
  20. Linux指令-唐战伟

热门文章

  1. C/C++语言函数学习(4)字符串处理函数
  2. 新监管形势下的数据流通合规技术解最新探究 (连载一)
  3. 阿里可观测性数据引擎的技术实践
  4. 阿里巴巴首席技术官程立:我们相信并正在践行的“好科技”
  5. 微信不再提供小程序打开App?借助H5为App引流的方式你必须知道!
  6. 单人开发场景下的测试环境实践
  7. 基于MaxCompute的数仓数据质量管理
  8. TableStore:爬虫数据存储和查询利器
  9. 特征工程自动化如何为机器学习带来重大变化
  10. Dubbo作者亲述:那些辉煌、沉寂与重生的故事 1