最近一个项目用到rabbitmq,为了赶测试进度,只好自己搭建环境了。服务器是CentOS6.5,安装流程基本按官网文档流程,参见Rabbitmq安装。但也有几个步骤略有不同。

    首先是要安装erlang

yum install erlang

这个过程比较长,我的服务器总共安装了64个相关程序,具体干嘛用的也没弄清楚,反正挺顺利,没遇到什么问题。

    然后是安装rabbitmq-server,这里我按官网上说的执行

yum install rabbitmq-server-3.5.3-1.noarch.rpm

结果提示找不到这个包,于是干脆尝试了一下

yum install rabbitmq-server

结果成功了。

完成之后,就可以使用以下两个命令了:

rabbitmqctl
rabbitmq-server

使用

rabbitmq-server start &

启动服务,程序默认的是5672端口。

但现在基本还不能用,rabbitmq目前只有个guest帐号,是administrator角色,可以通过以下命令查看

rabbitmqctl list_users
rabbitmqctl list_permissions

按照应用需要,添加程序帐号

rabbitmqctl add_user appUser appPasswd

其中‘appUser’和‘appPasswd’分别是程序帐号的名称和口令。

接下来要赋给帐号相应的权限,否则仍然不能用。

rabbitmqctl set_permissions -p / appUser '.*' '.*' '.*'

其中-p后面的参数是vhostpath, 根据运维具体情况设置。

如此,一个可用的rabbitmq就完成了。