RabbitMQ学习记录(三)-RabbitMQ安装

普通安装

  安装环境

   准备环境:Centos7

进入服务器

[root@cuierdan /]# cd /usr/local/
[root@cuierdan local]# 
[root@cuierdan local]# pwd
/usr/local
[root@cuierdan local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src

创建文件夹

[root@cuierdan local]# mkdir rabbitmq
[root@cuierdan local]# ls
bin  etc  games  include  lib  lib64  libexec  rabbitmq  sbin  share  src
[root@cuierdan local]# 
[root@cuierdan local]# cd rabbitmq/
[root@cuierdan rabbitmq]# ll
total 0
[root@cuierdan rabbitmq]# 

下载

因为RabbitMQ是由Erlang语言开发,RabbitMQ需要Erlang的运行环境,所以需要下载Erlang安装包,RabbitMQ安装包。但是注意Erlang与RabbitMQ的版本依赖。

版本依赖查看地址:

RabbitMQ Erlang Version Requirements — RabbitMQ

安装依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

下载Erlang

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm

Erlang rpm 各版本下载地址:rabbitmq/erlang - Packages · packagecloud

下载RabbitMQ

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.13/rabbitmq-server-3.8.13-1.el8.noarch.rpm

到此,Erlang与RabbitMQ已经下载完成。

[root@cuierdan rabbitmq]# ll
total 15476
-rw-r--r--. 1 root root     6424 Oct 22  2019 erlang-solutions-2.0-1.noarch.rpm
-rw-r--r--. 1 root root 15836478 Dec  8 03:14 rabbitmq-server-3.8.13-1.el8.noarch.rpm
[root@cuierdan rabbitmq]# 

安装

安装Erlang

rpm -Uvh --nodeps --force  erlang-23.3.4.11-1.el7.x86_64.rpm
erl -v

注:Erlang rpm 下载地址中下载的rpm 下载的资源的安装需要加上 --nodeps --force 否则会提示NOKEY

--nodeps :安装时不检查依赖关系

--force:强制安装

安装RabbitMQ

rpm -ivh --nodeps --force rabbitmq-server-3.8.13-1.el8.noarch.rpm

Erlang 与RabbitMQ都已经安装完成。

常用命令:

  • 添加开机启动RabbitMQ服务:chkconfig rabbitmq-server on
  • 启动服务:/sbin/service rabbitmq-server start  或 systemctl start rabbitmq-server
  • 查看状态:/sbin/service rabbitmq-server status 或 systemctl status rabbitmq-server
  • 停止服务:/sbin/service rabbitmq-server stop  或 systemctl stop rabbitmq-server
  • 开机启动:systemctl enable rabbitmq-server

管理界面

开启管理界面

rabbitmq-plugins enable rabbitmq_management

创建用户及权限

1. 新增用户:

rabbitmqctl add_user admin admin

2. 分配权限:

rabbitmqctl set_user_tags admin administrator

3. 添加资源:

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

常用命令:

# 账号 密码
rabbitmqctl add_user
# 设置权限
rabbitmqctl set_user_tags 账号 administrator
# 修改密码
rabbitmqctl change_password username password
# 删除用户
rabbitmqctl delete_user username
# 查看用户清单
rabbitmqctl list_users
# 为用户设置administrator角色
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 

用户创建完成。

打开浏览器,输入地址,进入RabbitMQ管理界面

 http://IP:15672

 输入新创建的用户名,密码,登录到管理界面。

RabbitMQ安装完成。

Docker安装

准备环境

Docker安装相对简单,首先准备好Docker环境。

# yum 包更新到最新
yum update
# 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置yum源为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
yum install docker-ce -y
# 安装后查看docker版本
docker -v
# 重新加载服务配置文件
sudo systemctl daemon-reload
# 重新启动Docker 服务 
sudo systemctl restart docker

Docker 常用命令

# 启动docker:
systemctl start docker
# 停止docker:
systemctl stop docker
# 重启docker:
systemctl restart docker
# 查看docker状态:
systemctl status docker
# 开机启动:  
systemctl enable docker
# 关闭开机启动
systemctl unenable docker
# 查看docker概要信息
docker info
# 查看docker帮助文档
docker --help

安装RabbitMQ(一)

拉取镜像

docker pull rabbitmq

启动镜像

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

开启管理界面

  1. 先执行docker ps 拿到当前的镜像ID
  2. 进入容器
  3. 安装插件
  4. ctrl+p+q退出当前容器(或exit)
docker ps 
docker exec -it 镜像ID /bin/bash
rabbitmq-plugins enable rabbitmq_management

安装RabbitMQ(二)

拉取镜像

该镜像中管理界面会随着RabbitMQ一同启动。

docker pull rabbitmq:management

启动镜像

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

管理界面

 打开浏览器,输入地址,进入RabbitMQ管理界面

 http://IP:15672


 Docker 版本有默认用户guest 密码 guest 可以访问管理界面。

到此RabbitMQ的安装已经完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值