在ubuntu系统中安装rabbitmq# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server_3.6.6-1_all.deb
# dpkg -i rabbitmq-server_3.6.6-1_all.deb
如果提示依赖其他的包,执行如下命令安装依赖包# apt-get -f install
然后# dpkg -i rabbitmq-server_3.6.6-1_all.deb
在centos系统中安装rabbitmq
centos6.5为例
下载并安装最新版本的erlang(如果系统中已安装老版本的erlang,卸载后再安装新版本)# wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.2.3~centos~6_amd64.rpm
# rpm -ivh esl-erlang_19.2.3~centos~6_amd64.rpm
下载安装最新版本的rabbitmq# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
# rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm
启动RabbitMQ Server# service rabbitmq-server start
安装 RabbitMQWeb管理插件# rabbitmq-plugins enable rabbitmq_management
# service rabbitmq-server restart
打开浏览器登录:http://127.0.0.1:15672,登录账号密码默认都是 guest
Rabbitmq主要通过rabbitmqctl和rabbimq-plugins两个工具来管理,以下是一些常用功能。# rabbitmqctl list_queues //查看所有队列信息
# rabbitmqctl reset //清除所有队列
服务器启动与关闭# service rabbitmq-server start //启动服务
# service rabbitmq-server status //查看服务状态
# service rabbitmq-server stop //关闭服务
插件管理# rabbitmq-plugins enable xxx //开启某个插件
# rabbitmq-plugins disablexxx //关闭某个插件
重启rabbitmq后生效。
virtual_host管理# rabbitmqctl add_vhost xxx //新建virtual_host
# rabbitmqctl delete_vhost xxx //撤销virtual_host
用户管理# rabbitmqctl list_users //列出用户
# rabbitmqctl add_user username password //新建用户
# rabbitmqctl delete_user username //删除用户
# rabbimqctl change_password username newpassword //修改密码
# rabbitmqctl set_user_tags {username} {tag ...} //设置用户角色,Tag可以为 administrator,monitoring, management
# rabbitmqctl set_permissions -p {vhost-name} {username} ".*" ".*" ".*" // 给用户设置vhost-name这个virtual host中所有资源的配置、写、读权限