在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