一、Rabbit安装-Linux
链接:https://pan.baidu.com/s/1eEl70mRbUtpIoesUyPtuwQ
提取码:iwnr
官方下载:https://www.rabbitmq.com/install-generic-unix.html
①、环境准备
- 安装Erlang
RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境
# 安装Erlang所需的依赖
yum install -y epel-release
# 添加存储库条目
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
# 安装Erlang
yum install -y erlang
# 查看Erlang是否安装成功
erl -version
-
配置文件
-
RabbitMQ是通过主机名进行访问的,必须给服务器添加主机名
network文件配置
# 修改文件
vim /etc/sysconfig/network
# 添加如下内容:
NETWORKING=yes
HOSTNAME=itxiong
hosts文件配置
# 修改文件
vim /etc/hosts
# 添加如下内容
192.168.xx.xx itxiong
②、安装RabbitMQ
# 解压RabbitMQ
tar xf rabbitmq-server-generic-unix-3.9.13.tar.xz
# 重命名:
mv rabbitmq_server-3.9.13 rabbitmq
# 移动文件夹:
mv rabbitmq /usr/local/
③、配置环境变量
# 编辑/etc/profile文件
vim /etc/profile
#添加如下内容
export PATH=$PATH:/usr/local/rabbitmq/sbin
# 运行文件,让修改内容生效
source /etc/profile
④、放行端口
- 为了外部能够正常访问RabbitMQ服务、放行端口
# 放行端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
# 刷新
firewall-cmd --reload
⑤、开启/停止管控台插件
# 开启管控台插件
rabbitmq-plugins enable rabbitmq_management
# 后台运行、启动rabbitmq
rabbitmq-server -detached
#停止rabbitmq
rabbitmqctl stop
⑤、访问管控台
路径: http://ip地址:15672 ,用户名: guest ,密码: guest
此时会提示guest账户只允许本地使用,我们可以配置允许使用guest远程访问
方法一:
# 创建配置文件夹
mkdir -p /usr/local/rabbitmq/etc/rabbitmq
# 创建配置文件
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf
# 添加如下内容
loopback_users=none
# 重启RabbitMQ
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
- 方式二、账户管理
# 创建账户:rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user itxiong itxiong
# 给用户授予管理员角色:rabbitmqctl set_user_tags 用户名 administrator
rabbitmqctl set_user_tags itxiong administrator
# 给用户授权 "/"表示虚拟机、 itxiong表示用户名 、".*" ".*" ".*" 表示完整权限
rabbitmqctl set_permissions -p "/" itxiong ".*" ".*" ".*"
火狐访问:谷歌访问出现访问不是私密连接
⑥、访问
http://ip地址:15672
⑦、延迟队列插件安装
# 将插件安装在rabbitmq插件目录
mv rabbitmq_delayed_message_exchange-3.9.0.ez /usr/local/rabbitmq/plugins/
# 安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
# 重启管控台服务
rabbitmqctl stop
rabbitmq-server restart -detached
二、Rabbitmq安装-docker
version1
①、下载安装
# 搜索镜像
docker search rabbitmq-management
# 下载镜像
docker pull docker.io/macintoshplus/rabbitmq-management
②、放行端口
# 放行端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 重新加载生效
firewall-cmd --reload
③、启动容器
# 启动容器
docker run -d --restart=always --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e EABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 docker.io/macintoshplus/rabbitmq-management
④、访问
http://ip:15672
version2
①、下载镜像
# 搜索镜像
docker search rabbitmq
# 下载镜像
docker pull docker.io/rabbitmq
②、创建容器
# 创建容器
docker run -dit --restart=always --hostname itxiong --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
③、开启管控台插件
# 查询rabbitmq容器ID
docker ps
# 进入容器
docker exec -it rabbit /bin/bash
# 开启管控台插件
rabbitmq-plugins enable rabbitmq_management
# 退出容器
ctrl+p+q
④、开启端口
# 开启端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
# 刷新
firewall-cmd --reload
路径: http://ip地址:15672 ,用户名: guest ,密码: guest