wget http://www.erlang.org/download/otp_src_17.3.tar.gz
tar xzvf otp_src_17.3.tar.gz
cd otp_src_17.3
./configure --with-ssl --without-javac
make
make install
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.3/rabbitmq-server-generic-unix-3.4.3.tar.gz
tar xzvf rabbitmq-server-generic-unix-3.4.3.tar.gz
mv rabbitmq_server-3.4.3 /usr/local/rabbitmq
安装后启动,可能出现的错误
BOOT FAILED
===========
Error description: {case_clause, {error, {{shutdown, {failed_to_start_child,tcp_listener, {cannot_listen,{0,0,0,0,0,0,0,0},5672,eaddrinuse}}}, {child,undefined,'rabbit_tcp_listener_sup_:::5672', {tcp_listener_sup,start_link, [{0,0,0,0,0,0,0,0}, 5672, [inet6,binary, {packet,raw}, {reuseaddr,true}, {backlog,128}, {nodelay,true}, {linger,{true,0}}, {exit_on_close,false}], {rabbit_networking,tcp_listener_started,[amqp]}, {rabbit_networking,tcp_listener_stopped,[amqp]}, {rabbit_networking,start_client,[]}, "TCP Listener"]}, transient,infinity,supervisor, [tcp_listener_sup]}}}}
Log files (may contain more information): /var/log/rabbitmq/rabbit@leekwen.log /var/log/rabbitmq/rabbit@leekwen-sasl.log
Stack trace: [{rabbit_networking,start_listener0,4,[]}, {rabbit_networking,'-start_listener/4-lc$^0/1-0-',4,[]}, {rabbit_networking,start_listener,4,[]}, {rabbit_networking,'-boot_tcp/0-lc$^0/1-0-',1,[]}, {rabbit_networking,boot_tcp,0,[]}, {rabbit_networking,boot,0,[]}, {rabbit,'-run_boot_step/1-lc$^1/1-1-',1,[]}, {rabbit,run_boot_step,1,[]}]
出现如上的错误,可能是因为5672端口已经被占用的原因。
查看5672端口的情况,如果有进程占用此端口,请将它关闭后,重新启动RabbitMQ-Server;
查看端口占用状态
[root@leekwen ~]# netstat -atn |grep 5672
查看哪个进程占用端口
[root@leekwen ~]# netstat -atp |grep 5672
分享到:
相关推荐
在安装 RabbitMQ 之前,你需要先安装这个 RPM 包。 2. **RabbitMQ Server RPM 包** (`rabbitmq-server-3.8.5-1.el7.noarch.rpm`): 这个文件是 RabbitMQ 服务器的 RPM 包,版本为 3.8.5。RabbitMQ 服务器负责接收、...
在安装RabbitMQ之前,需要先安装一些依赖的开发工具和库,以便安装RabbitMQ所需的插件。这些插件包括make、ncurses-devel、gcc、gcc-c++、unixODBC以及unixODBC-devel等。使用yum -y install 命令可以安装上述提到...
RabbitMQ是基于Erlang语言开发的,因此在安装RabbitMQ之前需要先安装Erlang。这里采用从源码安装的方式。 1. **下载并解压Erlang源码包**: ```bash wget http://www.erlang.org/download/otp_src_18.3.tar.gz ...
在安装RabbitMQ之前,确保系统满足所有依赖关系是非常重要的,因为缺少任何必要的库或服务都可能导致安装失败。 安装过程通常包括以下几个步骤: 1. 更新系统到最新版本:`sudo yum update` 2. 安装依赖:根据`安装...
RabbitMQ在Centos7.5上安装和集群部署
centos7离线安装rabbitmq需要的安装包1,版本已经做了匹配: erlang-23.3.4.10-1.el7.x86_64.rpm rabbitmq-server-3.8.26-1.el7.noarch.rpm socat-1.7.3.2-2.el7.x86_64.rpm
在centos6安装rabbitmq教程,真实有效。需要有esl-erlang_17.3-1~centos~6_amd64.rpm,esl-erlang-compat-R14B-1.el6.noarch.rpm和rabbitmq-server-3.4.1-1.noarch.rpm
在这个场景中,我们讨论的是如何在 CentOS7 上安装 RabbitMQ 的 3.8.4 版本,同时需要先安装其依赖——Erlang 的 23.0.2 版本。 首先,Erlang 是一个由Ericsson开发的编程语言,主要用于构建高可用性、分布式和实时...
RabbitMQ是基于Erlang语言开发的,因此在安装RabbitMQ之前,首先需要安装Erlang运行环境。Erlang是一款用于构建高并发、分布式系统的基础语言和运行环境。 **步骤1:安装依赖包** 在安装Erlang之前,需要先安装一...
本教程将详细介绍如何在CentOS 6.5系统上进行RabbitMQ的离线安装。 首先,你需要下载RabbitMQ的相关软件包。RabbitMQ基于Erlang语言开发,因此安装前需要先安装Erlang环境。在Erlang OTP官方网站上,你可以找到对应...
在CentOS上,这可以通过`yum remove rabbitmq-server`实现。同时,删除相关的配置和数据文件,但请注意备份重要数据,以防万一。通常,RabbitMQ的数据存储在 `/var/lib/rabbitmq/` 目录下,配置文件位于 `/etc/...
Centos 6.8安装RabbitMQ ,自己理解的,希望能够帮助大家。
在 CentOS 7 系统上安装 RabbitMQ 需要遵循一系列步骤,因为默认的 YUM 软件仓库中的 RabbitMQ 和 Erlang 版本可能较低。首先,我们需要安装最新版的 Erlang,因为 RabbitMQ 需要特定版本以上的 Erlang。这可以通过...
RabbitMQ基于Erlang编程语言,因此在安装RabbitMQ之前,我们需要先安装Erlang环境。本文将涵盖以下几个关键知识点: 1. **Erlang安装**: Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编写的。首先,我们需要...
内容概要:本文详细讲解了在CentOS系统上安装与配置RabbitMQ的具体操作流程,从安装前准备、环境依赖配置,再到下载RabbitMQ软件并完成安装,以及创建必要的配置文件如rabbitmq.config。此外还涉及了在阿里云平台...
在安装RabbitMQ之前,你需要了解一些基本概念。AMQP是一种应用层协议,用于定义消息的格式以及如何在不同应用程序之间进行交换。它提供了一种标准化的方法,使得不同的系统可以无缝地协同工作,即使它们可能使用不同...
以rabbitmq3.6版本为例
将rabbitmq安装后执行 启动rabbitmq systemctl start rabbitmq-server 查看rabbitmq状态 systemctl status rabbitmq-server 设置rabbitmq服务开机自启动 systemctl enable rabbitmq-server 打开RabbitMQWeb管理...
在安装RabbitMQ之前,先安装Erlang。运行以下命令: ```bash yum install erlang -y ``` 现在可以安装RabbitMQ了。使用以下命令添加RabbitMQ的YUM存储库并安装RabbitMQ服务器: ```bash rpm --import ...