Linux系统及Docker安装RabbitMq

这篇具有很好参考价值的文章主要介绍了Linux系统及Docker安装RabbitMq。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、linux系统安装

1、上传文件

2、在线安装依赖环境

3、安装Erlang

4、安装RabbitMQ

5、开启管理界面及配置

6、启动 

7、删除mq

二、docker安装

1、上传mq.tar包或使用命令拉取镜像

 2、启动并运行

3、访问mq


一、linux系统安装

1、上传文件

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

2、在线安装依赖环境
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

3、安装Erlang
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

如果出现错误 

说明gblic 版本太低。我们可以查看当前机器的gblic 版本

strings /lib64/libc.so.6 | grep GLIBC

 使用yum更新安装依赖

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

下载rpm包

http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm

安装rpm包

sudo rpm -Uvh *-2.17-55.el6.x86_64.rpm --force --nodeps
4、安装RabbitMQ
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

5、开启管理界面及配置
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app 
# 比如修改密码、配置等等,例如:loopback_users 中的 <<"guest">>,只保留guest

注意:修改完信息后要重启 

6、启动 
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务

 启动成功Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 查找mq的安装路径

whereis rabbitmq

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

查看状态

ps -ef | grep rabbitmq

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

7、删除mq
1、卸载前先停掉rabbitmq服务,执行命令
service rabbitmq-server stop

2、查看rabbitmq安装的相关列表
yum list | grep rabbitmq

3、卸载rabbitmq已安装的相关内容
yum -y remove rabbitmq-server.noarch

1、查看erlang安装的相关列表
yum list | grep erlang

2、卸载erlang已安装的相关内容
yum -y remove erlang-*
yum remove erlang.x86_64

二、docker安装

1、上传mq.tar包或使用命令拉取镜像

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 解压文件

 docker load -i mq.tar

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 拉取仓库镜像

 docker pull rabbitmq

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 2、启动并运行
docker run \
 -e RABBITMQ_DEFAULT_USER=mqtest \   #环境变量mq默认用户名
 -e RABBITMQ_DEFAULT_PASS=123321 \    #环境变量mq默认用户密码
 -v mq-plugins:/plugins \            #数据卷挂载
 --name mq \                        #容器名
 --hostname mq \                    #主机名
 -p 15672:15672 \                    #端口映射
 -p 5672:5672 \
 --network hmall \                    #网络
 -d \                                #后台运行
 rabbitmq:3.8-management              #mq镜像

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

 Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

3、访问mq

Linux系统及Docker安装RabbitMq,RabbitMQ,rabbitmq,分布式

若无法访问

docker exec -it 容器名 /bin/bash // 根据容器id进入容器内部

开启rabbitmq管理器 

rabbitmq-plugins enable rabbitmq_management // 使能rabbitmq管理器

 修改密码

rabbitmqctl list_users  // 列出所有的用户
rabbitmqctl  change_password  用户名  '123456'
exit 退出

然后重启容器

docker restart 容器名

若报错ReferenceError: disable_stats is not defined :清楚浏览器缓存

添加新用户

进入mq,添加账号admin, 密码123456

rabbitmqctl add_user admin 123456

修改用户角色,将用户设为管理员

rabbitmqctl set_user_tags admin administrator

添加资源权限

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

修改密码 

rabbitmqctl change_password Username NewPassword

删除用户

rabbitmqctl delete_user Username 

查看用户列表

rabbitmqctl list_users

新建容器时设置为自启动

 --restart=always  #自启参数

docker自启mq

docker update --restart=always 容器id 或 容器名称

取消自启动

docker update --restart=no 容器id 或 容器名称 文章来源地址https://www.toymoban.com/news/detail-728012.html

到了这里,关于Linux系统及Docker安装RabbitMq的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Linux系统在线安装RabbitMQ

    一、前言 本次安装使用的操作系统是Linux centOS7。 二、Erlang下载安装 在确定了RabbitMQ版本号后,先下载安装Erlang环境。下面演示操作过程: Erlang下载链接:wget下载命令地址 即在Linux系统上执行命令: 此时,Erlang的rpm包下载完成,见下图。 接着,安装已下载的rpm包(可根据刚

    2024年02月03日
    浏览(37)
  • rabbitmq在linux系统下安装步骤

    第一步:登录官网 官网地址:www.rabbitmq.com,点击Get Started 重要信息:RabbitMQ Tutorials手册,描述了工作模式 第二步:点击Download + Installation下载 重要信息:rabbitmq是用erlang语言开发的,所以erlang的版本要和rabbitmq版本对应。 侧边栏的Erlang Versions里有对应的关系 第三步:软件通过

    2024年02月13日
    浏览(34)
  • RabbitMQ安装在Linux系统详细教程

    1.首先将下载好的文件上传到服务器,拉到opt文件夹中(可以用xftp) 2.输入命令: 3.安装erlang rpm -ivh(复制配置文件的名字) 4.在 RabiitMQ 安装过程中需要依赖 socat 插件,首先安装该插件 5.安装rabbitmq rpm -ivh(复制配置文件的名字) 6.#设置rabbitmq服务开机自启动 7.启动rabbitmq 8

    2024年02月05日
    浏览(46)
  • RabbitMQ详解(二):Docker安装RabbitMQ

    在Docker上安装部署RabbitMQ方便快捷,不需要额外安装Erlang环境,所以写该篇文章先来介绍如何在Docker上部署RabbitMQ。 (1)、在docker hub 中查找rabbitmq镜像 带有“mangement”的版本,包含web管理页面 (2)、从docker hub 中拉取rabbitmq镜像 (3)、查看拉取的rabbitmq镜像 (4)、运行 rabbitmq服务端

    2023年04月19日
    浏览(39)
  • 在Ubuntu Linux系统上安装RabbitMQ服务并解决公网远程访问问题

    RabbitMQ是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。 由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语言的高并发特性,性能较好,本质是个队列,FIFO 先入先出,里面存放的内容

    2024年02月10日
    浏览(38)
  • Rabbitmq入门与应用(一)-rabbitmq安装(docker版)

    @Rabbitmq入门与应用-rabbitmq安装(docker版) 什么是RabbitMQ? RabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that the letter carrier will eventually deliver the mail to your recipient. In this analogy, RabbitMQ is a p

    2024年02月20日
    浏览(44)
  • (二)RabbitMQ【安装Erlang、安装RabbitMQ 、账户管理、管控台、Docker安装 】

    Lison dreamlison@163.com , v1.0.0 , 2023.06.22 RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境 1、安装Erlang所需的依赖 2、添加存储库条目 3、安装Erlang 4、查看Erlang是否安装成功 1、为了外部能够正常访问RabbitMQ服务,先关闭防火墙 2、RabbitMQ是通过主机名进行访问

    2024年02月15日
    浏览(51)
  • Linux安装RabbitMQ,怎么使用RabbitMQ

    MQ(消息队列),典型的生产者消费者模式,生产者不断向消息队列发送消息,消费者不断从消息队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松实现了系统之间的解耦合。通过高效的可靠的消息传递机制进行系统

    2024年02月12日
    浏览(39)
  • RabbitMQ学习(二)——Linux下安装RabbitMQ

    1、 先去官网下载RabbitMQ 下载地址 :Downloading and Installing RabbitMQ — RabbitMQ 选择对应的系统版本点击下载,下载后会得到 .rpm 文件   2、下载Erlang RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang Erlang 和 RabbitMQ 版本对照:RabbitMQ Erlang Version

    2024年02月08日
    浏览(39)
  • Docker安装RabbitMQ镜像

    步骤1: 拉取镜像 步骤2: 运行 -e:设置环境变量: RABBITMQ_DEFAULT_USER:指定web管理平台的用户名 RABBITMQ_DEFAULT_PASS:指定web管理平台的用户名 如果不指定,则默认使用guest/guest(默认guest无法远程登陆,只能localhost:15672登陆) 小插曲: 以管理员身份运行一下命令,然后再执行

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包