精通RabbitMQ之安装RabbitMQ

安装说明

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

选择版本

这里我们先到RabbitMQ的官网去选择响应的匹配版本,这里是传送门
版本选择

所以,这里如果我们需要安装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安装

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

#创建安装目录
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的控制台管理工具。
在这里插入图片描述

虚拟主机(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账户来登录管理控制台
new_vhost

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值