第一步:查看当前操作系统发行版信息
cat /etc/issue 或cat /etc/redhat-release
第二步:根据操作系统版本的在rabbitmq官网中选择适合自己操作系统的RabbitMq
官网地址如下:http://www.rabbitmq.com/install-rpm.html#downloads 注:尽量选择高一点的版本自动化和bug会少一些
如上所示我选择了rabbitmq-server-3.7.9-1.el6.noarch.rpm的版本进行安装,此版本可以自动安装所需的Erlang插件
可以将此安装包下载到本地 然后上传到服务器上面,也可以通过wget命令直接从远程下载到当前文件夹下面,例如:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el6.noarch.rpm
第三步 安装rabbitMQ
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
安装时如果遇到下面的依赖错误
可以先安装:sudo yum install socat
第四步 启动rabbitMQ
默认情况下,在安装RabbitMQ服务器软件包时,服务器不会作为守护程序启动。在系统引导时,默认情况下以管理员身份运行时启动守护程序
$ sudo
chkconfig rabbitmq-server on #启动守护程序
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop # 停止服务
第五步:启动web管理界面
$ sudo rabbitmq-plugins enable rabbitmq_management
然后通过浏览器访问
http://localhost:15672
注意:直接登录可能登录不了
需要在目录/etc/rabbitmq/下创建rabbitmq.config文件:vi rabbitmq.config,在创建的文件中添加内容:[{rabbit, [{loopback_users, []}]}]. 最后面有一个点(.)这是必须的不然启动不了,如下所示:
目的是让所有的用户支持远程访问
{loopback_users, ["admin"]} 目的是让admin用户只支持本机访问
然后重启rabbitMQ
重新登录,登录成功如下所示:
RabbitMQ其他常用命令:
# 查看当前所有用户 默认是guest用户 密码也为guest
$ sudo rabbitmqctl list_users
# 添加新用户
$ sudo rabbitmqctl add_user username password
# 删除guest默认用户
$ sudo rabbitmqctl delete_user guest
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username
相关文档:
RabbitMQ 配置文件:可以在https://www.rabbitmq.com/configure.html进行学习
RabbitMQ 的配置文件模板可以参照:https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
RabbitMQ 的rabbitmqctl 相关命令可以参照:https://www.rabbitmq.com/rabbitmqctl.8.html