由于我使用的Mac OSX操作系统,其他操作系统的不做记录了。
使用homebrew安装
homebrew是Mac上一款管理软件的工具,几乎你要用的大多数软件都可以通过它来下载安装。
没有安装的小伙伴,可以看这篇博客。传送门
通过homebrew安装RabbitMQ
$ brew install rabbitmq

如何启动?
等待其安装完成后,你可以看到下面的输出。

这里说了两种方式,第一种是在登录时立即启动rabbitmq。另一种是如果你不需要后台服务,直接运行rabbitmq-server。
启动之前需要做的事
由于mac系统是类Unix系统,有环境变量(PATH)这么一说,所以如果想在任何目录中都可以直接执行rabbitmq-server来启动服务的话,需要设置环境变量。
由于我使用的mac 默认的bash解释器,它的配置文件在用户目录下的 .bash_profile。
/Users/nzh/.bash_profile
注意这里的nzh是我的用户名,你需要替换成你的mac用户名
可能你的.bash_profile文件中有很多内容,按shift+G跳到文件末尾(vim语法),然后按i编辑内容,在文件在的最末尾加入下面的内容。
然后按一下ESC,输入:wq保存配置文件。
RabbitMQ setting
export PATH=$PATH:/usr/local/Cellar/rabbitmq/3.7.8/sbin
使用homebrew安装的rabbitmq默认安装在 /usr/local/Cellar/rabbitmq 这个路径下了。
后面紧跟着的是版本号,我们可以不太一样,因为homebrew默认安装的是最新版的软件。
所以这里需要将3.7.8替换成你的版本号,想知道自己的rabbitmq版本号很简单,直接在 /usr/local/Cellar/rabbitmq 路径下执行ls 命令就能看到了。
启动rabbitmq
现在可以在命令行中的任何位置输入rabbitmq-server启动服务了
rabbitmq-server

图形化界面
rabbitmq还给我们提供了图形化界面,方便我们查看消息队列。
在我们启动服务后,可以在浏览器中输入 localhost:15672 来访问界面。
创建rabbitmq账号
首先你需要保证rabbitmq服务已经被开启。
如果输入rabbitmq-server命令后,看到下图就说明已经开启了。

然后需要执行rabbitmqctl add_user admin 123456 来创建一个名叫admin,密码是123456的用户。
当然,用户名和密码可以替换成你想要的。

给账号配置角色
刚刚创建的账号是无法直接登录的,需要给账号配置角色。
由于我想创建的是管理员账号,所以命令如下:
rabbitmqctl set_user_tags admin administrator

顺便说一句,关于rabbitmq角色和权限的操作可以看看这篇博客,传送门
登录
现在可以登录图形界面了,访问 localhost:15672 并输入刚才我们创建的账号。

到此为止,rabbitmq已经安装完成了。
网友评论