美文网首页RabbitMQ
玩转RabbitMQ之一:RabbitMQ的安装

玩转RabbitMQ之一:RabbitMQ的安装

作者: 小胡_鸭 | 来源:发表于2018-09-17 20:16 被阅读0次

    一、安装Erlang

      RabbitMQ依赖Erlang的环境,所以必须先安装Erlang,Erlang有两种安装方式:

    1)Erlang solution安装
    $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    $ sudo yum install erlang
    
    2)yum安装
    sudo yum install erlang-release
    sudo yum install erlang
    

      建议使用第(1)种安装方式,因为采用yum方式安装的版本可能不是最新的,不一定能满足RabbitMQ的最低版本需要。

    二、安装RabbitMQ

      执行以下命令

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
    yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
    

      安装时如果遇到下面的依赖错误

    Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
          Requires: libreadline.so.5()(64bit)
    

      可以尝试先执行

    $ sudo yum install socat
    

    三、检测是否安装成功

      我使用的是centos7,默认rabbitmq安装成功之后的可执行文件的目录为:/usr/sbin

      假设你也是使用centos并使用yum安装,切换到该目录下,可以看到有三个rabbitmq的可执行文件,分别是rabbitmq-server、rabbitmqctl、rabbitmq-plugins,如图所示:


      这里多了一个rabbitmqadmin,是我后面加上去的,正常情况下就前面提到那三个可执行文件,执行rabbitmq-server启动rabbitmq服务

      这里可以看到rabbitmq服务的一些信息,版本号为3.6.6,日志的目录为: /var/log/rabbitmq,下面分别有两个日志,其中rabbit@localhost.log是我们启动的mq服务器的日志,rabbit@localhost-sasl.log是mq运行时产生的erlang日志。


      关于rabbitmq和erlang之间的关系,你可以将其理解为类似于Java和JVM之间的关系,erlang为rabbitmq的运行提供了一个环境,当服务故障查mq服务的日志找不到有效的信息时,查下erlang的日志可能会让你柳暗花明。

    相关文章

      网友评论

        本文标题:玩转RabbitMQ之一:RabbitMQ的安装

        本文链接:https://www.haomeiwen.com/subject/hjsdnftx.html