RabbitMQ之安装

jopen 10年前

一. Erlang安装

RabbitMQ是基于Erlang语言开发的,所以必须先安装Erlang。我们可以从Erlang官网下载最新的安装包(源代码安装):

http://www.erlang.org/download.html

目前是OTP17.4(otp_src_17.4.tar.gz)。按照下面的步骤进行解包,配置,编译以及安装:

$ sudo tar -xzvf otp_src_17.4.tar.gz  $ cd opt_src_17.4.tar.gz  $ sudo ./configure  $ sudo make && make install

二. RabbitMQ二进制安装

这里我们以ubuntu为例,在这里:http://www.rabbitmq.com/download.html 下载支持ubuntu的安装包(rabbitmq-server_3.4.3-1_all.deb)并安装。

$ sudo dpkg -i rabbitmq-server_3.4.3-1_all.deb

其实更方便的方法就是使用命令:

$ sudo aptitude install rabbitmq-server

三. 运行RabbitMQ Server
RabbitMQ Server安装时,会默认作为daemon启动。作为一个管理员,启动和停止服务可以使用如下命令:

invoke-rc.d rabbitmq-server {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}
,例如:

$ sudo invoke-rc.d rabbitmq-server start   $ sudo invoke-rc.d rabbitmq-server stop

注意:如果通过上面的start命令启动失败,就检查一下下面的端口是否被占用,否则服务启动不了:

  • 4369(epmd),25672(Erlang distribution)

  • 56725671(AMQP 0-9-1 without and with TLS)

  • 15672(if management plugin is enabled)

  • 6161361614(if STOMP is enabled)

  • 18838883(if MQTT is enabled)

四. 管理RabbitMQ Server

RabbitMQ提供了 rabbitmqctl 用于管理RabbitMQ Server,后面再讲。

五. 日志

默认在 /var/log/rabbitmq 位置下会有RabbitMQ Server的日志,这个目录下有两类日志:分别是流水日志和Additional日志。流水日志为rabbit@[NODENAME].log,如:rabbit@fhd-xps.log,Additional日志为rabbit@[NODENAME]-sasl.log,如:rabbit@fhd-xps-sasl.log。

原文地址:http://blog.chinaunix.net/uid-22312037-id-3466047.html