RabbitMQ学习笔记 01、RabbitMQ基本认识与环境搭建(二)

简介: RabbitMQ学习笔记 01、RabbitMQ基本认识与环境搭建(二)

二、 RabbitMQ的安装和启动


2.1、Linux安装MQ


erlang的Github地址


RabbitMQ的Github下载地址


RabbitMQ 最好安装教程:比较详细,比较新


安装erlang


# 配置erlang源
vim /etc/yum.repos.d/rabbitmq_erlang.repo


配置信息如下:导入密钥操作在里面已经添加


# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# 导入密钥 PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
      https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
      https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300


接着安装erlang


# 安装
yum install erlang
# 测试版本
erl -version
# 进入erl交互界面
erl 




安装rabbitmq


# 导入密钥,由于前面配置文件中已配置可不用
# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
# 可能会有超时情况,需要fq,fq即可下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm
# 安装rabbit-server
yum install rabbitmq-server-3.8.2-1.el7.noarch.rpm



此时我们运行rabbitmq出现以下问题:


systemctl start rabbitmq-server



解决方案:


原因:虚拟机中没有设置指定主机名!


# 在hosts文件中进行配置主机名
vim /etc/hosts
# ***配置内容***
192.168.118.128 test0001
# ***配置内容***
# 保存好之后,使用命令进行生效
/etc/init.d/network restart
# 此时再次运行rabbitmq即可运行!!!
systemctl start rabbitmq-server



rabbitmq相关命令:启动,停止等命令


# 停止RabbitMQ
rabbitmqctl stop
# 设置开机启动
systemctl enable rabbitmq-server
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看状态
rabbitmqctl status
# 检查RabbitMQ服务器的状态
systemctl status rabbitmq-server
# 开启web管理界面  访问ip:15672 ,暂时访问不通
rabbitmq-plugins enable rabbitmq_management




三、RabbitMQ管理后台


3.1、添加用户并登陆管理后台


安装好mq之后,我们来尝试启动mq并进入mq的管理后台


# 启动mq服务器
systemctl start rabbitmq-server
# 查看状态
rabbitmqctl status


若是查看状态为如下信息表示启动正常:



接下来我们启动管理后台:


# 启动管理后台,使用插件开启
rabbitmq-plugins enable rabbitmq_management



此时我们来访问http://192.168.118.128:15672/即可!



# 创建用户 用户名密码为admin password
rabbitmqctl add_user admin password
# 为用户名admin来添加分类:为用户名为admin添加管理员权限administrator
rabbitmqctl set_user_tags admin administrator
# 查看当前用户与分类,默认会自带一个guest用户
rabbitmqctl list_users


接着我们来进行登陆输入用户名与密码:admin password




3.2、概览页面


3.2.1、Overview部分介绍


Totals及node



Uptime:启动了多长时间

Info:其中disc指的是mq默认采用磁盘存储的,想要修改为内存存储你就需要在启动mq时加上–ram即可!

默认disc指的就是当收到信息时会存储到磁盘中,若是以内存存储就存在内存中速度会更快一点(一定程度上提高性能),不过在一定程度上降低了可靠性,因为磁盘是断电的能够保存信息。


Churn statistics




Ports and contexts:端口与上下文信息




Export definitions、Import definitions


一般我们来管理集群的时候通过导入的形式来管理对应的队列,而不是一个个手动配置:




3.2.2、其他模块(含新增用户以及新增虚拟机)


其中连接、信道、queue就是对来访的以及正在进行中的进行统计信息展示等等。


交换机包含六种模式:





在Admin管理界面中的虚拟机中来对虚拟机进行操作


①添加新的虚拟注解




②给/虚拟主机新增一个权限


step1:点击左边的/



step2:此时出现新页面,添加设置权限




step3:回到页面,查看


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
10月前
|
消息中间件 网络协议 数据中心
RabbmitMQ学习笔记-RabbitMQ集群架构模式
RabbmitMQ学习笔记-RabbitMQ集群架构模式
52 0
|
10月前
|
消息中间件 Java
RabbmitMQ学习笔记-RabbitMQ与SpringBoot2.0整合实战
在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。
83 0
|
10月前
|
消息中间件 容灾
RibbitMQ学习笔记之RabbitMQ 集群(二)
RibbitMQ学习笔记之RabbitMQ 集群
62 0
|
10月前
|
消息中间件 缓存 负载均衡
RibbitMQ学习笔记之RabbitMQ 集群(一)
RibbitMQ学习笔记之RabbitMQ 集群
83 0
|
10月前
|
消息中间件 存储 NoSQL
RibbitMQ学习笔记之 RabbitMQ 其他知识点扩展
RibbitMQ学习笔记之 RabbitMQ 其他知识点扩展
48 1
|
12月前
|
消息中间件 Web App开发 NoSQL
RabbitMQ学习笔记2
RabbitMQ学习笔记
75 0
|
12月前
|
消息中间件 存储 网络协议
RabbitMQ学习笔记1
RabbitMQ学习笔记
45 0
|
消息中间件 存储 新零售
初步了解消息队列 RabbitMQ 版|学习笔记
快速学习初步了解消息队列 RabbitMQ 版
149 0
|
消息中间件 存储 安全
RabbitMQ学习笔记(一)----RabbitMQ的基本概念以及5种队列模式
今天开始学习消息中间件,根据项目需求,目前选择的消息中间件是RabbitMQ。让我们一起来认识下RabbitMQ吧。
287 0
RabbitMQ学习笔记(一)----RabbitMQ的基本概念以及5种队列模式
|
消息中间件 Java 数据安全/隐私保护
SpringBoot 整合 RabbitMQ|学习笔记
快速学习 SpringBoot 整合 RabbitMQ
121 0
SpringBoot 整合 RabbitMQ|学习笔记

相关实验场景

更多