特别说明:以下内容在CentOS下安装,视实际的环境,会出现缺少依赖的问题,我安装期间出现过缺少xmlo,遇到问题直接google一下,安装依赖再接着安装RabbitMQ就OK了。
原文出处:http://blog.chenlb.com/2010/04/install-rabbitmq-on-linux.html
Rabbitmq 是用 erlang 语言写的,所以使用还要安装 Erlang。
安装 erlang 还要安装 python 与 simplejson,我环境中已经安装了 python 2.6.4,simplejson 只要 easy_install 就可以了
easy_install simplejson
在http://www.erlang.org/download.html下载,我下载的是 otp_src_R13B04.tar.gz。
-
wgethttp://www.erlang.org/download/otp_src_R13B04.tar.gz
-
tar-zxfotp_src_R13B04.tar.gz
-
cdotp_src_R13B04
- ./configure
-
make
-
sudomakeinstall
最好不要用 --prefix 指定 erlang 安装目录,默认安装到 /usr/local,改了安装 rabbitmq 就不方便。
下载 rabbitmq 源码http://www.rabbitmq.com/server.html,我下载的是rabbitmq-server-1.7.2.tar.gz。
-
wgethttp://www.rabbitmq.com/releases/rabbitmq-server/v1.7.2/rabbitmq-server-1.7.2.tar.gz
-
tar-zxfrabbitmq-server-1.7.2.tar.gz
-
cdrabbitmq-server-1.7.2
-
makeTARGET_DIR=/home/chenlb/rabbitmqSBIN_DIR=/home/chenlb/rabbitmq/sbinMAN_DIR=/home/chenlb/rabbitmq/maninstall
安装 erlang 还是顺利的(如果有不顺利,可以看下http://hi.baidu.com/%CD%BE%D6%D0%B5%C4%BE%B5%D7%D3/blog/item/3797be2b5eb479325243c1d8.html), 安装 rabbitmq 就不顺利了。
一开始 erlang 安装在 /home/chenlb/erlang 中,安装 rabbitmq 基本不能 make。
后来安装 rabbitmq 又出现
mkdir -p
mkdir: too few arguments
Try `mkdir --help' for more information.
make: *** [install_dirs] Error 1
搞了好久没有答案,上面的安装链接它说:rabbitmq 比较顺利,但有个重要的提示信息,就是 make 的时候加些参数。
然后看 Makefile 的 mkdir 相关操作,需要 TARGET_DIR、SBIN_DIR、MAN_DIR参数。
在 make 时加了参数,但在 make install 没加也不行,唉…… 对 linux 的 makefile 还不够熟悉。
后来一句:make TARGET_DIR=/home/chenlb/rabbitmq SBIN_DIR=/home/chenlb/rabbitmq/sbin MAN_DIR=/home/chenlb/rabbitmq/man install 就行了。
更多关于RabbitMQ的详细信息,或者下载地址请点这里
分享到:
相关推荐
以rabbitmq3.6版本为例
资源包括3个文件,rabbitmq-server-3.7.4-1.el6.noarch.rpm,erlang-20.2.2-1.el6.x86_64.rpm,socat-1.7.1.3-1.el6.rf.x86_64.rpm
本资源为RabbitMQ在Linux下安装文件所需rpm文件,文件主要为三个 1.erlang-18.3-1.el7.centos.x86_64.rpm 【erlang安装包】 2.rabbitmq-server-3.6.5-1.noarch.rpm 【rabbitmq安装包】 3.socat-1.7.3.2-1.1.el7.x86_...
Linux下安装RabbitMQ及相关环境配置-附件资源
ARM64架构,银河麒麟linux系统,RabbitMQ的所有离线安装包
本话题将详细介绍如何在ARM64架构的Linux系统上离线安装RabbitMQ及其依赖包`odbcinst1debian2_2.3.1-4.1.deb`。 首先,我们需要了解`odbcinst1debian2`这个包。它是ODBC(Open Database Connectivity)的一个组成...
总结来说,要在ARM64架构的Linux系统上离线安装RabbitMQ,首先要确保所有必要的依赖包,如`unixodbc`,已正确安装。然后,配置RabbitMQ以满足业务需求,最后启动并监控服务以确保其稳定运行。这个过程需要对Linux...
本篇文章将详细讲解如何在Linux上安装RabbitMQ,包括必要的依赖软件Erlang和RabbitMQ服务器的安装步骤。 首先,Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编程语言编写的。Erlang是一种并发性能出色的编程...
RabbitMQ的安装过程在Linux环境下需要依赖于Erlang,而Erlang自身又依赖于某些库,如wxWidgets。以下是详细的安装步骤: 1. **wxWidgets**: - wxWidgets是一个C++库,用于开发图形用户界面,它是Erlang的依赖之一...
在linux上安装RabbitMQ-3.6.5需要的一些安装包: socat-1.7.3.2-1.1.el7.x86_64.rpm rabbitmq-server-3.6.5-1.noarch.rpm erlang-18.3-1.el7.centos.x86_64.rpm
在这个场景下,我们要做的是在ARM64架构的Linux系统上离线安装RabbitMQ。首先,我们需要下载RabbitMQ的源代码以及所有必要的依赖包,包括`make-4.3-arm64`。这个压缩包包含的就是`make`工具的arm64版本,确保与系统...
压缩包中包含: 1.Erlang环境安装包(otp_src_R16B02.tar.gz) 2.linux中安装rabbitmq服务包(rabbitmq-server-generic-unix-2.7.0.tar.gz) 3.安装步骤word文档
在Linux环境中,有时我们需要在没有网络连接的情况下安装RabbitMQ,这是一个常见的需求,特别是在服务器集群或者隔离的安全环境中。本文将详细介绍如何在Linux 7.4系统上离线安装RabbitMQ,包括准备所有必要的资源和...
RabbitMQ 的 RPM 包通常在 EPEL (Extra Packages for Enterprise Linux) 存储库中,所以需要添加 EPEL: ``` sudo yum install epel-release -y ``` 3. **安装依赖**: 安装 socat 和其他必要的依赖: ``` ...
linux 安装 rabbitmq 安装包以及所需erlang环境安装,安装详情请查看 https://blog.csdn.net/qq_39526250/article/details/80864432
Linux 离线安装Rabbit MQ所需环境及安装包, 主要包含ncurses,perl(perl-5.36.0.tar.gz),OpenSSL(openssl-1.1.1i.tar.gz),erlang(otp_src_23.2.tar.gz),rabbitmq(rabbitmq-server-generic-unix-3.8.11....
Linux 安装 RabbitMQ 应用 / RabbitMQ 延时队列
下面将详细介绍如何在Linux环境下准备和安装RabbitMQ。 首先,确保你的Linux系统已经更新到最新版本,这可以通过运行`sudo apt-get update`(对于Ubuntu/Debian)或`yum update`(对于CentOS/RHEL)来完成。保持...