0.安装准备

新建/app/rabbitMQ目录 并上传我提供的rpm文件
https://download.csdn.net/download/weixin_41918907/11643583

1.安装Erlang

yum install esl-erlang_17.3-1~centos~6_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

2.安装RabbitMQ

2.1.安装

进入文件所在目录:
cd /app/rabbitMQ
然后输入命令:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

2.2.修改配置文件

将配置文件模板复制到etc目录:
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
通过vim命令编辑:
vim /etc/rabbitmq/rabbitmq.config
修改下面内容:

注意要去掉后面的逗号

2.3.设置开机启动

输入下面命令
chkconfig rabbitmq-server on

2.4.启动命令

通过下面命令来控制RabbitMQ:
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart

2.5.开启web管理界面

RabbitMQ提供了用来管理的控制界面,十分方便,不过默认是关闭的。
我们通过命令开启web管理插件:
rabbitmq-plugins enable rabbitmq_management
然后重启RabbitMQ:
service rabbitmq-server restart

2.6.开放端口

RabbitMQ默认使用15672端口进行web访问,我们开启防火墙端口:
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
然后在PC端中通过浏览器访问地址:http://ip:15672即可访问到管理界面

3.管理界面介绍

第一次访问需要登录,默认的账号密码为:guest/guest

3.1.主页


connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况
channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。
Exchanges:交换机,用来实现消息的路由
Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

3.2.添加用户

上面的Tags选项,其实是指定用户的角色,可选的有以下几个:
超级管理员(administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
监控者(monitoring)
可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
策略制定者(policymaker)
可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
普通管理者(management)
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
其他
无法登陆管理控制台,通常就是普通的生产者和消费者。

3.3.创建虚拟主机(Virtual Hosts)

为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。

创建好虚拟主机,我们还要给用户添加访问权限:
点击添加好的虚拟主机:

进入虚拟主机设置界面:

日常安装之 rabbitMQ ---------------摸鱼王的日常相关推荐

  1. jdbc原生调用存储过程-------摸鱼王的日常问题

    日常问题-jdbc原生调用存储过程 大家好,我是摸鱼王 今天上班老板让写个根据条件清理数据库数据的接口 然后我发现java代码执行起来有点慢 因为数据量特别大 于是 写了个删除的存储过程 很简单就不展 ...

  2. 定时任务-------摸鱼王的日常问题

    写定时任务之前要先了解cron表达式,这表达式有点难记,不过百度一搜一大把,记不记也就那回事了 # cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位第一位,表示秒,取值0-59 第二 ...

  3. mybatis 存储 newDate() 时间进入数据库问题------------摸鱼王的日常问题

    最近写了一段统计数据统计时间的代码 然后统计进去的时间总是比实际时间晚8个小时 比如说我早上10点跑的代码  统计到数据库的时间就变成了凌晨2点 研究了好久 发现只需要在配置文件里面加一段配置 ser ...

  4. 写在最开始的话-------------我是摸鱼王

    在工作(摸鱼)之余 看看有哪些视频----这不是广告 工作到今天也有三年多了 从最开始的勤勤恳恳工作到今天的摸鱼王 觉得写代码已经没什么难度了 然而作为一个老员工有时候会觉得公司新来的那些一看就是培训 ...

  5. 赶紧Mark!再也不怕领导偷偷出现在身后了,你才是最强摸鱼王

    当你在上班摸鱼的时候,领导总会偷偷摸摸地出现在你的背后,例如小编曾经偷偷摸摸看<轻音>被抓包了.今天我们就用 Python 来破解这个摸鱼被抓的套路,主要的思路是用 opencv 调用电脑 ...

  6. thymeleaf的学习1----------------摸鱼王的日常学习

    模板引擎thymeleaf thymeleaf简介 Thymeleaf是一个适用于Web和独立环境的现代服务器端java模板引擎 https://www.thymeleaf.org 为什么要使用thy ...

  7. “摸鱼”的打工人,“累死”了同事

    文/韩滢 来源/连线Insight 一纸处罚,打破了打工人手中"金鱼缸"的平静. 近期,一份国美集团<关于违反员工行为规范的处罚通报>在职场人的圈子里流传开来,国美处罚 ...

  8. 前端工程师的摸鱼日常(1)

    我这个人比较简单,没事干了就写文章. 最近写文章的频率很明显频繁不少,主要取决于闲着没事干. 所以公司上面给我们发问卷.我再您对公司有什么其他建议这个问题下回答的是我希望公司附近能修一个洗脚城,足浴店 ...

  9. 前端工程师的摸鱼日常(10)

    2022年1月10日 农历腊月初八 周一 阴 离春节还有21天:春节倒计时 依旧是没有什么活干,我不知道这样的日子会持续到多久,依旧闲了两个月了.之前每周还能改几句bug,加一点需求.上周一句代码没写 ...

最新文章

  1. SAP卢东明:大数据同样需要小身材
  2. Nginx三部曲之一【配置文件详解】
  3. linux下查看系统socket读写缓冲区
  4. ajax jsp模糊查询源码,Ajax动态执行模糊查询功能
  5. 九度笔记之 1209最小邮票数
  6. 剑指offer之按之字形打印二叉树
  7. 关于IIS连接数限制的介绍
  8. 基于python的在线考试系统-基于Django的在线考试系统
  9. 全国各省市县统计年鉴/中国环境统计年鉴/中国工业企业数据库/中国专利数据库/污染排放数据库
  10. SQL必知必会数据库数据
  11. 各IT岗位需要的IT职业技能有哪些?
  12. ElasticSearch
  13. 华为网络模拟器eNSP安装教程
  14. 中国渔船数量不断下降,海洋渔船下降速度较慢「图」
  15. C语言程序设计的七个准备步骤
  16. 感叹之余随手记—他山之石,可以攻玉
  17. 通用Nginx优化配置
  18. Tensorflow.js||使用 CNN 识别手写数字
  19. 想要30一朵花,这样做
  20. html5网页综合案例制作,网页开发与制作 HTML5页面元素及属性 2-21综合案例(6页)-原创力文档...

热门文章

  1. 【机器学习】关联分析Apriori算法详解以及代码实现
  2. 微信小程序转发微信小程序转发
  3. Caj怎么复制里面的文字或进行修改?
  4. 神武手游宠物天资讲解与算法
  5. javaSE内容总结
  6. vim为Linux文件添加密码、解除密码
  7. java:组织机构树实现名称模糊查询
  8. CSDN博客图片自定义及去除水印方法
  9. 微软在收购诺基亚之初就已决心裁员了吗?
  10. rocketmq/redis/mysql/mabits