RabbitMQ系列之RabbitMQ单机安装

本文详细介绍了在CentOS系统上安装并配置RabbitMQ消息队列的过程,包括安装EPEL源、安装Erlang语言环境、下载及安装RabbitMQ服务器软件包、启动服务、配置防火墙允许RabbitMQ默认端口、设置开机启动以及启用管理插件等步骤。

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

原文地址:http://www.cnblogs.com/DanielChow/p/3372664.html


安装epel源

1
2
3
rpm -ivh http: //download .fedoraproject.org /pub/epel/6/x86_64/epel-release-6-8 .noarch.rpm
#http://mirrors.yun-idc.com/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget -O /etc/yum .repos.d /epel-erlang .repo http: //repos .fedorapeople.org /repos/peter/erlang/epel-erlang .repo

安装erlang

1
yum install erlang xmlto

安装rabbitmqrpm包:

1
2
3
4
5
wget http: //www .rabbitmq.com /releases/rabbitmq-server/v3 .1.5 /rabbitmq-server-3 .1.5-1.noarch.rpm
rpm -ivh rabbitmq-server-3.1.5-1.noarch.rpm
warning: rabbitmq-server-3.1.5-1.noarch.rpm: Header V4 DSA signature: NOKEY, key ID 056e8e56
Preparing... ########################################### [100%]
1:rabbitmq-server ########################################### [100%]

启动rabbitmq,并验证启动情况

1
2
3
4
5
6
7
8
9
10
11
12
[root@centos-43 rabbitmq] # rabbitmq-server --detached &ps aux |grep rabbitmq
[1] 3266
root 3266 0.0 0.0 63904 1120 pts /0 R 13:58 0:00 /bin/sh /usr/sbin/rabbitmq-server --detached
root 3268 0.0 0.0 61240 740 pts /0 R+ 13:58 0:00 grep rabbitmq
[root@centos-43 rabbitmq] #
RabbitMQ 3.1.5. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /var/log/rabbitmq/rabbit@centos-43.log
###### ## /var/log/rabbitmq/rabbit@centos-43-sasl.log
##########
Starting broker... completed with 0 plugins.

以服务的方式启动

1
service rabbitmq-server start

检查端口5672是否打开

1
2
3
4
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/etc/rc .d /init .d /iptables save
/etc/init .d /iptables restart
/etc/init .d /iptables status

配置开机启动

1
chkconfg rabbitmq-server on

启用维护插件:

1
2
3
4
5
6
7
8
9
[root@localhost ~] # rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.


http://www.rabbitmq.com/management.html

The rabbitmq-management plugin provides an HTTP-based API for management and monitoring of your RabbitMQ server, along with a browser-based UI and a command line tool, rabbitmqadmin. Features include:

Declare, list and delete exchanges, queues, bindings, users, virtual hosts and permissions.
Monitor queue length, message rates globally and per channel, data rates per connection, etc.
Send and receive messages.
Monitor Erlang processes, file descriptors, memory use.
Export / import object definitions to JSON.
Force close connections, purge queues.

Web UI :


### 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、付费专栏及课程。

余额充值