RabbitMQ之安装

一. Erlang安装

我们是用CentOS7(RHEL7也一样),可以从这里:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 找到安装有erlang的RHEL7(CentOS同)软件仓库并安装:

$ sudo rpm -Uvh http://download.fedoraproject.org/pub/
            epel/7/x86_64/e/epel-release-7-5.noarch.rpm
$ sudo yum install foo

安装erlang:

$ sudo yum install erlang

二. RabbitMQ安装

$ sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ curl -O http://www.rabbitmq.com/releases/rabbitmq-server/
        v3.5.2/rabbitmq-server-3.5.2-1.noarch.rpm
sudo rpm -ivh rabbitmq-server-3.5.2-1.noarch.rpm

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

#设置开机启动
$ sudo chkconfig rabbitmq-server on                 #off为禁止开机启动
#启动
$sudo service rabbitmq-server start
#停止
$sudo service rabbitmq-server stop

注意:如果通过上面的start命令启动失败,就检查一下下面的端口是否被占用,否则服务启动不了(如果不是被占用,那很可能是你安装机器时修改了主机名,看看/var/log/rabbitmq下的日志,是不是这样的错:ROR: epmd error for host 你的主机名: timeout (timed out)  centos。如果是这样请在/etc/hosts添加新的主机名:127.0.0.1     你的主机名):

  • 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,如:[email protected],Additional日志为rabbit@[NODENAME]-sasl.log,如:[email protected]

你可能感兴趣的:(rabbitmq)