在CentOS上安装RabbitMQ流程(2)

3. 安装流程   好了,回到我们的安装依赖部分,由于我们测试时装的是rabbitMQ 2.7.0版本,它依赖于erlang R12B-5以上的版本,你可以在下载到相应的erlang的源代码,下载解析以后直接./configure,它会列出你机器上没有安装的依赖包,如我这边有crypto,ssl,ssh,wxWidget都没有安装,由于wxWidget是可选安装的,所以我这边没有安装,你可以通过yum install来安装它们,安装完以后再./configure一下,成功以后make, sudo make install就安装好了。安装好以后就可以通过在shell中输入erl命令来验证安装的成功。
   
   用wget 下载最新的源代码,解压,在编译这前要先设置一些环境变量,一般配置方法如下
   export TARGET_DIR=/opt/rabbitmq
   export SBIN_DIR=/opt/rabbitmq/sbin
   export MAN_DIR=/opt/rabbitmq/man

   如果rabbitMQ服务只是当前用户来用的话,可以用 chown -R myuser /opt/rabbitmq 命令来改变其目录权限

   下来是运行make与make install命令来安装。

   最后还要设置一下日志与消息持久化目录,命令如下,其中的myuser是你当前的用户名

 

mkdir /var/log/rabbitmq   chown myuser /var/log/rabbitmq   mkdir /var/lib/rabbitmq   chown myuser /var/lib/rabbitmq  

  现在RabbitMQ已经安装好了,现在要启动它了,是不是好马,遛不才知道啊,它的启动也很简单,运行命令

 

cd /opt/rabbitmq/sbin   ./rabbitmq-server  

   当然你会为启动方便,可以把/opt/rabbitmq/sbin下的命令在/usr/local/bin下做一个链接,命令如下
   sudo ln -s /opt/rabbitmq/sbin/rabbitmq-server /usr/local/bin/rabbitmq-server
   其它命令也一样,这样你就可以在任何地方使用rabbitmq-server命令了。

   这样就启动了,是不是很简单,默认是监听当前的5672端口的,而且默认也是不需要配置的,当然你也可以进行相应的配置,具体可以参考如下:    
   
   启动以后会打印出如下信息

  Activating RabbitMQ plugins ...   0 plugins activated:   +---+   +---+   |   |   |   |   |   |   |   |   |   |   |   |   |   +---+   +-------+   |                   |   | RabbitMQ  +---+   |   |           |   |   |   |   v2.7.0  +---+   |   |                   |   +-------------------+   AMQP 0-9-1 / 0-9 / 0-8   Copyright (C) 2007-2011 VMware, Inc.   Licensed under the MPL.  See          node           : rabbit@xunuu62   app descriptor : /opt/rabbitmq/sbin/../ebin/rabbit.app   home dir       : /home/xunuu   config file(s) : (none)   cookie hash    : 4OkU6/5RZ9ck4GPo4zyaKw==   log            : /var/log/rabbitmq/rabbit@xunuu62.log   sasl log       : /var/log/rabbitmq/rabbit@xunuu62-sasl.log   database dir   : /var/lib/rabbitmq/mnesia/rabbit@xunuu62   erlang version : 5.7.4         -- rabbit boot start   starting file handle cache server                                     ...done   starting worker pool                                                  ...done   starting database                                                     ...done   starting codec correctness check                                      ...done  

    RabbitMQ的管理插件的安装:
    你可以用如下命令安装RabbitMQ的管理插件 

 

rabbitmq-plugins enable rabbitmq_management  

    我这边输出如下:

[@linuxidc rabbitmq-server-2.7.0]$ rabbitmq-plugins enable rabbitmq_management   The following plugins have been enabled:     mochiweb     webmachine     rabbitmq_mochiweb     amqp_client     rabbitmq_management_agent     rabbitmq_management      Plugin configuration has changed. Restart RabbitMQ for changes to take effect.  

    装好以后要重启rabbitMQ服务,关闭服务命令如下

rabbitmqctl stop  

    再运行启动命令:

rabbit-server &  

    这样你就可以用浏览器访问 :55672/mgmt/ 来进行相应的管理 ,这里的的默认用户名密码都是guest

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psjzw.html