# 单机安装
RabbitMQ采用Erlang语言开发,因此安装RabbitMQ之前,首先要安装erlang,同时也需要安装socat
不同版本的RabbitMQ,需要不同版本的Erlang版本支持,具体见RabbitMQ官网 (opens new window)
# 安装socat
yum -y install socat
# 安装Erlang
去github (opens new window)下载Erlang,因为我们要安装的RabbitMQ版本为3.7.10,Erlang版本最小为20.3.X,最大为21.3.X,这里我们下载21.2.4,下载的安装包为erlang-21.2.4-1.el7.centos.x86_64.rpm
$ rpm -ivh erlang-21.2.4-1.el7.centos.x86_64.rpm
警告:erlang-21.2.4-1.el7.centos.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:erlang-21.2.4-1.el7.centos ################################# [100%]
# 安装RabbitMQ
去github (opens new window)下载RabbitMQ安装包。这里我们下载rabbitmq-server-3.7.10-1.el7.noarch.rpm
$ rpm -ivh rabbitmq-server-3.7.10-1.el7.noarch.rpm
警告:rabbitmq-server-3.7.10-1.el7.noarch.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:rabbitmq-server-3.7.10-1.el7 ################################# [100%]
安装完毕。
# 基本命令
systemctl start rabbitmq-server 启动
systemctl stop rabbitmq-server 停止
systemctl restart rabbitmq-server 重启
rabbitmq-plugins enable rabbitmq_management开启web界面管理工具,在浏览器中可以查看
# 浏览器访问
开启web界面管理工具后,重启RabbitMQ
访问地址http://localhost:15672
# 开启远程访问
此时,RabbitMQ只允许本地访问(用户名/密码:guest/guest),我们需要新加一个用户,允许远程访问
执行命令
# root @ single in /web/software [11:24:15]
$ rabbitmqctl add_user admin admin #添加用户admin,密码admin
Adding user "admin" ...
# root @ single in /web/software [11:24:20]
$ rabbitmqctl set_user_tags admin administrator #修改用户admin的角色为administrator
Setting tags for user "admin" to [administrator] ...
# root @ single in /web/software [11:24:34]
$ rabbitmqctl set_permissions -p / admin '.*' '.*' '.*' #添加权限,该命令使用户admin具有/这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
Setting permissions for user "admin" in vhost "/" ...
添加完毕。此时,可以使用admin用户开启远程访问