一、安装环境
CentOS6.3 64位操作系统。
二、安装文件
1、安装erlang:Rabbitmq是基于erlang语言开发的,所以先需要安装erlang;我选择的安装包是:erlang-17.4-1.el6.x86_64.rpm
rpm -ivh erlang-17.4-1.el6.x86_64.rpm
2、Rabbitmq安装包:rabbitmq-server-3.5.4-1.noarch.rpm
rpm -ivh rabbitmq-server-3.5.4-1.noarch.rpm
三、启动
1、手动启动:service rabbitmq-server start
2、开机自启动:chkconfig --level 235 rabbitmq-server on
3、启用rabbitmq web管理页面插件:rabbitmq-plugins enable rabbitmq_management
到这一步就完成rabbitmq的安装了,也可以打开页面了,但还不能远程登陆,但如果需要远程登陆或都后台代码登陆,还得做下配置。
四、配置与命令
1、配置:rabbitmq的配置文件默认是在/etc/rabbitmq/rabbitmq.config; 如果没有就手动创建一个,内容如下:
[
{rabbit,
[%%
%% Network Connectivity
%% ====================
%%
%% By default, RabbitMQ will listen on all interfaces, using
%% the standard (reserved) AMQP port.
%%
{tcp_listeners, [5672]},
{loopback_users, ["????"]}
]}
].
默认情况下是不需要配置的,如果需要配置可以参照官方说明:
http://www.rabbitmq.com/configure.html#customise-general-unix-environment
2、新增用户
rabbitmqctl add_user username psword
3、设置用户用色,用户角色可分为五类:超级管理员(administrator),监控者(monitoring),策略制定者(policymaker),普通管理者(management)和其它。
命令语法:rabbitmqctl set_user_tags username tag
username为用户名, tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。
如:rabbitmqctl set_user_tags test administrator
也可以为某个用户设置多个角色:rabbitmqctl set_user_tags test monitoring management
4、设置用户权限,新增用户和设置角色后还得设置用户权限,才能用起来。
命令语法:rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
如:rabbitmqctl set_permissions -p / test '.*' '.*' '.*'
5、查看用户列表
rabbitmqctl list_users
6、查看指定用户的权限信息
rabbitmqctl list_user_permissions test
7、查看所有用户的权限信息
rabbitmqctl list_permissions
8、修改用户密码
rabbitmqctl change_password username newpassword
9、删除指定用户
rabbitmqctl delete_user username
10、清除指定用户权限信息
rabbitmqctl clear_permissions username
11、获取Queues信息:rabbitmqctl list_queues
12、获取Channels信息:rabbitmqctl list_channels
13、获取Connection信息:rabbitmqctllist_connections
14、获取Exchange信息:rabbitmqctl list_exchanges
如果需要更详细的命令说明,请参照官方说明:
http://www.rabbitmq.com/man/rabbitmqctl.1.man.html#Access%20control
参考链接:http://blog.csdn.net/huoyunshen88/article/details/33738393