消息队列 RabbitMQ入门:Linux(Docker)中安装和卸载RabbitMQ服务

有时候,不是因为你没有能力,也不是因为你缺少勇气,只是因为你付出的努力还太少,所以,成功便不会走向你。而你所需要做的,就是坚定你的梦想,你的目标,你的未来,然后以不达目的誓不罢休的那股劲,去付出你的努力,成功就会慢慢向你靠近。

导读:本篇文章讲解 消息队列 RabbitMQ入门:Linux(Docker)中安装和卸载RabbitMQ服务,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文


上篇文章消息队列|RabbitMQ入门概述


前言

进入官网进行下载安装:RabbitMQ官网地址https://www.rabbitmq.com/

如下图官网提供了两种安装RabbitMQ的方式,一种是docker版本,一种是各个操作系统下的安装方式,本文将演示linux(centos)环境和docker两种方式!

在这里插入图片描述

准备安装有Linux环境的服务器或者虚拟机,本文使用阿里云服务器,Linux版本为centos 7

一、Linux中安装RabbitMQ

首先来瞅瞅如何在Linux中安装RabbitMQ。官方提示:在各个操作系统中安装之前,需要先安装Erlang语言的环境,RabbitMQ的运行需要Erlang底层环境的支持。

下载Erlang

在这里插入图片描述

Elang 和 RabbitMQ版本对比(本文使用的RabbitMQ版本为3.8.8,对应的Elang 版本为 erlang-21.3
下载地址:https://packagecloud.io/rabbitmq/erlang?page=5

在这里插入图片描述
在这里插入图片描述

下载RabbitMQ

地址:https://www.rabbitmq.com/download.html

在这里插入图片描述

最终得到RabbitMQ和Elang的安装包
在这里插入图片描述

进入Linux进行安装

将下载的安装包上传至Linux服务器

在这里插入图片描述
安装Erlang

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

在这里插入图片描述
安装Socat依赖

yum install socat -y

在这里插入图片描述
安装RabbitMQ

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

在这里插入图片描述
此时RabbitMQ已经在Linux上安装成功了,接下来进行启动服务!

启动RabbitMQ

设置开机启动RabbitMQ服务

chkconfig rabbitmq-server on

在这里插入图片描述
启动RabbitMQ服务

/sbin/service rabbitmq-server start

在这里插入图片描述
查看RabbitMQ服务状态

/sbin/service rabbitmq-server status

在这里插入图片描述

至此RabbitMQ服务就启动成功啦!!

若想要停止服务,执行如下命令

/sbin/service rabbitmq-server stop

二、RabbitMQ Web管理页面

在安装Web管理页面之前需要先停止服务

在这里插入图片描述

安装RabbitMQ Web管理页面

开启 web 管理插件

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

重新启动RabbitMQ服务

在这里插入图片描述

至此RabbitMQ Web管理页面就安装成功啦,接下来我们访问一下。

访问管理页面

访问地址:http://IP:15672/,管理页面账号密码默认是guest,游客身份进入。

在这里插入图片描述

使用默认账号密码登陆显示没有权限,这时需要添加一个新的用户。
在这里插入图片描述
创建账号

# 账号 admin
# 密码 123
rabbitmqctl add_user admin 123

设置用户角色

# 账号 admin  权限 administrator 管理员
rabbitmqctl set_user_tags admin administrator

角色有四种:
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制

设置用户权限

# 用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

查看当前用户角色

rabbitmqctl list_users

在这里插入图片描述

设置完成后,重新登陆页面

在这里插入图片描述

其他指令(补充):

  • 关闭应用
rabbitmqctl stop_app
  • 清除
rabbitmqctl reset
  • 重新启动
rabbitmqctl start_app

三、使用Docker安装RabbitMQ

安装Docker

在Linux中安装Docker,此处不做重点,详情请看本人Dcoker专栏中的十分钟带你入门Docker容器引擎

安装启动RabbitMQ

# 安装启动rabbitmq容器
# RABBITMQ_DEFAULT_USER=zp 设置默认用户名为 zp
# RABBITMQ_DEFAULT_PASS=123456 设置默认密码为 123456
docker run -d --name myRabbitMQ -e RABBITMQ_DEFAULT_USER=zp -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.14-management

在这里插入图片描述
在这里插入图片描述

访问管理页面

此处的用户就是启动RabbitMQ容器时设置的默认用户

在这里插入图片描述

四、Linux卸载RabbitMQ相关

卸载RabbitMQ

1.先停掉rabbitmq服务,执行命令

service rabbitmq-server stop

在这里插入图片描述

2.查看rabbitmq安装的相关列表

yum list | grep rabbitmq

在这里插入图片描述
3. 卸载rabbitmq

yum -y remove rabbitmq-server.noarch

在这里插入图片描述

卸载Erlang

1.查看erlang安装的相关列表

yum list | grep erlang

在这里插入图片描述
2.卸载erlang相关内容

yum -y remove erlang-*
yum remove erlang.x86_64

在这里插入图片描述

至此本文的所有内容到这里就结束了,希望对大家有所帮助!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/144831.html

(0)

相关推荐

  • JAVA入门之内部类 笔记(29)

    导读:本篇文章讲解 JAVA入门之内部类 笔记(29),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月9日
    00
  • 八款流行无线黑客工具,非常实用

    导读:本篇文章讲解 八款流行无线黑客工具,非常实用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年1月17日
    00
  • 【JDK】Mac版安装JDK并配置环境

    导读:本篇文章讲解 【JDK】Mac版安装JDK并配置环境,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月22日
    00
  • MAC 系统安装 Maven 及环境变量配置

    导读:本篇文章讲解 MAC 系统安装 Maven 及环境变量配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年1月17日
    00
  • Java基础数组-元素暴力查找方法

    导读:本篇文章讲解 Java基础数组-元素暴力查找方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月1日
    00
  • 求调和级数中从第多少项开始值大于10

    导读:本篇文章讲解 求调和级数中从第多少项开始值大于10,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年1月25日
    00
  • 滴滴前端常考vue面试题整理

    导读:本篇文章讲解 滴滴前端常考vue面试题整理,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月8日
    00
  • SpringBoot集成Mybatis框架

    导读:本篇文章讲解 SpringBoot集成Mybatis框架,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    技术随笔 2023年2月10日
    00
  • 开发模型和测试模型,考点归纳,你都记住了吗?

    追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

    导读:本篇文章讲解 开发模型和测试模型,考点归纳,你都记住了吗?,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    技术随笔 2023年4月6日
    00
  • MySQL基础(二)

    勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

    导读:本篇文章讲解 MySQL基础(二),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    技术随笔 2023年5月5日
    00

发表回复

登录后才能评论