普通安装
安装环境
准备环境: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管理界面
输入新创建的用户名,密码,登录到管理界面。
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
开启管理界面
- 先执行docker ps 拿到当前的镜像ID
- 进入容器
- 安装插件
- 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管理界面
Docker 版本有默认用户guest 密码 guest 可以访问管理界面。
到此RabbitMQ的安装已经完成。