当前位置: 首页 > news >正文

RabbitMQ单节点安装

在学习RabbitMQ之前,必须要把RabbitMQ的环境搭建起来,刚开始学习时,搭建单节点是入门RabbitMQ最方便、最快捷的方式,这篇文章就是介绍如何使用RabbitMQ压缩包的方式搭建一个单节点的RabbitMQ。

在实际项目中,服务器都是部署在linux环境中,所以这篇文章的演示是在CentOS6 环境下实操的。

安装环境依赖

安装erlang之前需要安装一些依赖库,若没有安装,在启动rabbitmq的时候会报错

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

安装Erlang

rabbitmq依赖erlang环境,因此需要先安装erlang。

但是注意rabbitmq和erlang版本的对应关系:RabbitMQ Erlang Version Requirements — RabbitMQ

下载erlang,地址:https://erlang.org/download/

安装步骤

tar -zxf otp_src_24.3.tar.gz
cd /home/otp_src_24.3
configure  --prefix=/opt/erlang  --with-ssl  --enable-kernel-poll
make & make install

配置erlang环境变量

vim /etc/profiles
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

如果后面启动rabbitmq的时候报错(由于erlang的依赖组件没有安装),需要重新编译安装erlang

make clean
cd /home/otp_src_24.3
configure  --prefix=/opt/erlang --with-ssl  --enable-kernel-poll
make & make install

安装RabbitMQ

下载对应版本的rabbitmq:Index of rabbitmq-server-local

解压安装,由于rabbitmq的压缩是xz格式的,如果没有xz工具,需要先安装xz

yum -y install xz
xz -d ./rabbitmq-server-generic-unix-3.10.13.tar.xz
tar -zxf ./rabbitmq-server-generic-unix-3.10.13.tar
mv ./rabbitmq_server-3.10.13  /usr/local

配置环境变量

vim /etc/profiles
export RABBITMQ_HOME=/usr/local/rabbitmq_server-3.10.13
export PATH=$PATH:$RABBITMQ_HOME/sbin

启动RabbitMQ

前台启动(在命令行阻塞,能直观的看到启动过程和日志):rabbitmq-server

后台启动(后台进程的方式启动):rabbitmq-server  -detached

停止RabbitMQ

前台启动的话,可以直接在启动窗口 ctrl + c 停止RabbitMQ

命令方式停止:rabbitmqctl  shutdown 

安装管理页面

需要远程登录RabbitMQ管理页面,需要创建新用户,默认guest用户只能本地登录,创建方式请参考RabbitMQ简单使用这篇文章。

启动管理页面插件:rabbitmq-plugins  enable  rabbitmq_management

好了,以上就是安装RabbitMQ单节点的方式,现在可以开始学习RabbitMQ了。

http://www.lryc.cn/news/17578.html

相关文章:

  • tomcat 服务的目录结构和tomcat的运行模式
  • vector迭代器失效问题
  • 2023年排名前茅的十大饭店装修设计!
  • MFCCA多通道多说话人语音识别模型上线魔搭(ModelScope)
  • 刷题记录:牛客NC25078[USACO 2007 Ope S]City Horizon
  • 【Java|golang】 1238. 循环码排列---格雷编码
  • Python自动化测试框架封装和调用
  • 线程的执行
  • 【视频】海康摄像头、NVR网络协议简介
  • 【Spring的事务传播行为有哪些呢?Spring事务的隔离级别?讲下嵌套事务?】
  • 其实一点不难学会这三步一定让你学会制作一个『3D建模』大屏
  • 【C++】C++的内存模型之四大分区
  • Vue跨级通信(重点)
  • 支付系统中的设计模式07:责任链模式
  • 期末综合考试
  • 数据结构与算法之爬楼梯动态规划
  • CleanMyMac4.12最新Mac电脑系统垃圾清理神器
  • 数据治理如何做?火山引擎 DataLeap 帮助这款产品 3 个月降低计算成本 20%
  • 求职3个月,简历大多都石沉大海,一听是手工测试都纷纷摇头....太难了
  • Visual Studio快捷键汇总
  • ctf pwn基础-2
  • 从一个SQL打印全年日历漫谈数据仓库中时间操作场景的重点写法
  • Java跳槽涨薪之路-想学Java的赶紧上车了
  • MyBatis解析全局配置文件
  • 37-Golang中的封装
  • Python Pytorch开发环境搭建(Windows和Ubuntu)
  • 多种方法进行去基线处理
  • 二叉树——最大二叉树
  • 【Redis】Redis 的过期策略以及内存淘汰机制详解
  • 边缘云是什么?