精通RabbitMQ之安装RabbitMQ

精通RabbitMQ之安装RabbitMQ

  • 安装说明
  • 选择版本
  • Centos下安装
    • Erlang安装
    • RabbitMQ安装
    • 启动rabbitmq
  • 开启管理
  • 虚拟主机(vhost)与用户管理
  • 登录管理控制台

安装说明

前面我们说过,RabbitMQ的服务端是使用Erlang语言编写的,所以我们需要首先安装Erlang。并且我们需要注意ErlangRabbitMq版本需要一致,否则会因为版本不匹配而安装失败。

选择版本

这里我们先到RabbitMQ的官网去选择响应的匹配版本,这里是传送门。
精通RabbitMQ之安装RabbitMQ_第1张图片

所以,这里如果我们需要安装RabbitMQ 3.7.9版本对应需要使用Erlang 21。

Centos下安装

官方安装说明文档,请参看这里传送门,各个操作系统的安装说明这里都找得到,我这里使用Centos安装。

Erlang安装

从传送门这里选择我们需要的下载

#创建安装目录
mkdir -p  /usr/local/erlang/ && cd /usr/local/erlang/
# 下载erlang
wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_21.0-1~centos~6_amd64.rpm
# 安装erlang
yum install esl-erlang_21.0-1~centos~6_amd64.rpm

RabbitMQ安装

从传送门这里选择我们需要的下载
精通RabbitMQ之安装RabbitMQ_第2张图片

#创建安装目录
mkdir -p /usr/local/rabbitmq/ && cd /usr/local/rabbitmq/
#下载rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
# 安装rabbitmq
yum install rabbitmq-server-3.7.9-1.el7.noarch.rpm

启动rabbitmq

#启动rabbitmq
/sbin/service rabbitmq-server  start
#查看rabbitmq运行状态
/sbin/service rabbitmq-server  status

开启管理

#开启管理
/sbin/rabbitmq-plugins enable rabbitmq_management
#重新rabbitmq
/sbin/service rabbitmq-server  restart

此时 http://ip:15672 就可以看到rabbitmq的控制台管理工具。
精通RabbitMQ之安装RabbitMQ_第3张图片

虚拟主机(vhost)与用户管理

虚拟主机(virtual hosts - vhosts) ,我们在使用rabbitmq的客户端的时候是需要配置vhosts 和用户的(rabbitmq提供一个默认vhosts"",所以我们不设置也可以,但不代表没有)。
虚拟主机 是 rabbitmq 为了在一个rabbitmq环境下提供多个完全隔壁的环境(独立的用户、用户组、交换机、队列 等)所设置的概念。最主要的目的是考虑到不同的分布式系统下面,如果我们有类似的业务场景,相应的可能会有相同名称的exchange 和queue ,有了虚拟主机的概念就可以轻松区分了。当然,同时有了虚拟主机的层级也可以很方便的区分管理,如果业务场景很多,所有的exchange 和queue 都在一个层级下面是不是显得乱七八糟的。

我们这里新建一个账户和虚拟主机来操作rabbitmq,更多操作参看传送门.

#创建一个用户
#rabbitmqctl add_user username password
rabbitmqctl add_user test test321
#为用户分配角色
#rabbitmqctl set_user_tags username administrator
rabbitmqctl set_user_tags test administrator
#添加虚拟机
#rabbitmqctl add_vhost virtual_host
rabbitmqctl add_vhost test
#设置访问权限 后边三个.*分别代表:配置权限、写权限、读权限
#rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"
rabbitmqctl set_permissions -p test test ".*" ".*" ".*"

登录管理控制台

此时,我们就可以使用新建的test账户来登录管理控制台
精通RabbitMQ之安装RabbitMQ_第4张图片

你可能感兴趣的:(RabbitMQ,精通RabbitMQ)