rabbitmq单机安装小记

本文介绍如何在Linux环境下安装RabbitMQ消息队列服务。包括安装依赖环境、编译安装Erlang、下载并配置RabbitMQ服务以及开启web管理界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天来介绍一下rabbitmq(消息队列服务)的安装方法.

安装依赖环境

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc

 

安装erlang

先下载erlang

wget http://www.erlang.org/download/otp_src_R16B01.tar.gz

 

这里由于不需要用java编译器编译,所以去掉了--without-javac

./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll  --without-javac

正常配置完成后会显示如下

*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************

jinterface     : Java compiler disabled by user

*********************************************************************
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  : 
                 xsltproc is missing.
                 fop is missing.
                 The documentation can not be built.

*********************************************************************

如果你不行中枪,请再执行一边依赖包的那一步吧....

编译安装

这个过程是非常的慢的,不过也要看你的机子的性能,我的虚拟机反正是慢....  去喝杯茶,慢慢的等吧...

make && make install

虽然会等待一会,但是最终还是成功了,至少我的是成功了,哈哈

做个ln吧,你要是不想要就不用执行这个命令了.

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

设置环境变量以便下一步安装时使用(这个只是临时性的设置)

export PATH=$PATH:/usr/local/erlang/bin/

或者永久设置

编辑/etc/profile文件,然后在最下边加上

vim /etc/profile

export PATH=$PATH:/usr/local/erlang/bin/

 

 

下载使用

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-generic-unix-3.1.5.tar.gz

因为我是在官网下载的编译完成的二进制文件,所以解压出来即可使用,你也可以去官网下载其它的,这里就不再赘述其它版本的了.

点我进入官方网站下载~

现在进入你的解压包中,你就能看见一个sbin目录,在这个目录里边有你想要的命令,要是想启动rabbitmq的话只要执行以下命令即可

sbin/rabbitmq-server start

然后你就会看见出现以下界面

rabbitmq启动图片

这个启动之后是在前台显示的哦~~

如果你想用web界面的方式看看这个东东,那你需要继续往下看...

 

 开启web查看工具

sbin/rabbitmq-plugins enable rabbitmq_management

执行完这个命令然后重新启动rabbitmq就可以了.

分别执行

sbin/rabbitmqctl stop
sbin/rabbitmq-server start

 

PS:启动web查看工具会多开一个15672端口.

重启完成之后你用你的浏览器输入你rabbitmq服务器地址然后访问15672端口,你会看见登陆界面,账号和密码都是guest

登陆之后你会看到如下的界面

rabbitmq查看界面

 

### Linux 系统下离线安装 RabbitMQ 3.13 版本单机教程 #### 准备工作 为了成功完成 RabbitMQ 的离线安装,需提前准备好所需的软件包。确保下载了 Erlang/OTP 和 RabbitMQ Server 对应版本的 `.deb` 或者 `.rpm` 文件。 对于 Debian 及其衍生发行版(如 Ubuntu),可从官方资源获取适合系统的二进制文件[^4]。同样适用于 Red Hat Enterprise Linux (RHEL),CentOS 或 Fedora 用户,则应该寻找对应的 RPM 包。 #### 安装依赖项 在执行实际安装之前,可能还需要满足一些额外的操作系统级需求。这通常涉及更新现有库以及安装必要的工具和服务: ```bash sudo apt-get update && sudo apt-get install -y curl socat logrotate systemd ``` 上述命令针对基于 APT 的系统;如果是 YUM 软件源则替换为 `yum` 命令并调整参数以适应特定环境的要求。 #### 下载 Erlang 和 RabbitMQ 前往官方网站或镜像站点下载目标平台适用的 Erlang 和 RabbitMQ 的压缩包。假设已经获得了两个 tarball 文件 erlang-<version>.tar.gz 和 rabbitmq-server-generic-unix-3.13.x.tar.xz 并放置于 `/tmp/downloads` 目录内。 #### 解压与配置 解压缩所获得的存档并将它们移动到合适的位置,比如 `/opt`: ```bash cd /tmp/downloads/ tar xf erlang*.tar.gz mv otp* /opt/erl- tar xf rabbitmq*.tar.xz mv rabbitmq_server-* /opt/rabbitmq/ ``` 创建指向最新版本的符号链接以便简化路径访问: ```bash ln -sfn /opt/erl*/bin/* /usr/local/bin/ ln -sf /opt/rabbitmq/sbin/* /usr/local/bin/ ``` #### 启动服务 设置开机自启脚本,并启动 RabbitMQ 服务进程: ```bash systemctl enable rabbitmq-server.service --now ``` 如果未采用 Systemd 进行初始化管理,请参照文档中的指导手动编写相应的 init.d 脚本或者通过其他方式激活后台守护程序运行状态。 此时应当能够正常启用管理界面插件[^1]: ```bash rabbitmq-plugins enable rabbitmq_management ``` 至此完成了整个离线部署流程概述。请注意按照实际情况灵活调整具体操作细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值