Rabbitmq-安装篇

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值