1. 安装Erlang

1.1 在线安装

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

1.2 离线安装

1.下载好 erlang 安装包以后,上传至虚拟机。

2.依次执行命令:

1)rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps

2)rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm --force --nodeps

3)rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps

2. 安装RabbitMQ

1.下载安装包

2.上传至虚拟机后

3. 安装

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

2.1 设置配置文件

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

开启用户远程访问

vi /etc/rabbitmq/rabbitmq.config


注意要去掉后面的逗号。

2.2 启动 & 停止

service rabbitmq-server startservice rabbitmq-server stopservice rabbitmq-server restart

2.3 开启web界面管理工具

rabbitmq-plugins enable rabbitmq_managementservice rabbitmq-server restart

2.4 设置开机启动

chkconfig rabbitmq-server on

2.5 防火墙开放15672端口

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT/etc/rc.d/init.d/iptables save

3. 界面管理

3.1 主页总览

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

connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

Exchanges:交换机,用来实现消息的路由

Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

端口:

5672: rabbitMq的编程语言客户端连接端口

15672:rabbitMq管理界面端口

25672:rabbitMq集群的端口

3.2 添加用户

如果不使用guest,我们也可以自己创建一个用户:

1、 超级管理员(administrator)

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2、 监控者(monitoring)

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

3、 策略制定者(policymaker)

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4、 普通管理者(management)

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

5、 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。

3.3 创建 Virtual Hosts

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

虚拟主机:类似于 mysql 中的 database。他们都是以“/”开头

3.4 设置权限

创建好虚拟主机,还要给用户添加访问权限。

点击添加好的虚拟主机:
进入虚拟主机设置界面:

最终结果:

【Linux】 CentOS 7 安装 RabbitMQ相关推荐

  1. 初次在Linux CentOS上安装RabbitMQ

    RabbitMQ简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件). RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电 ...

  2. Linux通过二进制文件安装RabbitMQ

    Linux通过二进制文件安装RabbitMQ 介绍 RabbitMQ版本包括适用于Linux,MacOS和* BSD系统的二进制软件包.它是极简主义的,对于如何安装,配置和管理它没有意见.在无法使用更 ...

  3. Linux(Centos)之安装Redis及注意事项

    Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html  阅读目录 1.redis简单说明 2.准 ...

  4. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  5. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

  6. Linux CentOS 7安装之后,ip addr命令无法显示ip地址。ifconfig命令报错:未找到命令!

    文章目录 一.Linux CentOS 7安装之后,ip addr命令无法显示ip地址.ifconfig命令报错:未找到命令! 二.解决"ip addr命令无法显示ip地址"方法 ...

  7. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  8. Linux CentOS 中安装 MySQL 与卸载 MySQL(三)

    VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...

  9. Linux CentOS 中安装 Redis(五)

    Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...

  10. Linux CentOS 中安装 Tomcat(四)

    CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...

最新文章

  1. 剑指offer(Java实现) 顺时针打印矩阵
  2. 函数加上简单用户名密码认证
  3. 组会PPT20201030《复现chen结果及初始密度影响》
  4. java解析静态AIS原始数据
  5. E - Olympic Medal CodeForces - 215B(数学 思维)
  6. 常用公有云接入——阿里
  7. windows7官方原版_从零开始学装系统——微软官方原版windows7详细安装流程
  8. Tensorflow之 CNN卷积神经网络的MNIST手写数字识别
  9. Facebook 公开 APT32 身份,疑为越南本地一家 IT 公司
  10. Java 7 最快要到 2012 年中发布
  11. 感知机(Perceptron)为什么不能表示异或(XOR)
  12. sql 语句 查询结果赋值变量_RationalDMIS 7.1 变量赋值 ASSIGN语句
  13. Gsonformat插件安装与使用
  14. php 模块不存在,模块不存在:index.php?
  15. 支持向量机的理解,目前看到的最通透的
  16. 使用cipher加密配置文件
  17. CSUC语言期中考试 小帅疯狂搞事
  18. RK3568平台开发系列讲解(电源管理篇)RK809 电源管理芯片配置
  19. 重置Windows打印机COM端口USB端口
  20. 百度李伟彬:基于PGL的图神经网络基线系统

热门文章

  1. Python链接Sql server
  2. C语言-郝斌笔记-007是否为素数
  3. 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景
  4. 百倍加速!Python量化策略的算法性能提升指南
  5. oracle删除universal,Oracle自带的Universal Installer卸载存在问题
  6. 电脑故障扫描修复软件_非常时期不出门,自己在家修电脑,三例常见电脑故障排除方法。...
  7. LCDM--商品潜在互补性发现模型
  8. 医药公司java,医药管理系统java版
  9. swoole mysql 协程_swoole-orm: 基于swoole的mysql协程连接池,简单封装。实现多个协程间共用同一个协程客户端。参考thinkphp-orm...
  10. python 训练好的模型怎么保存_MNIST数据集训练完如何保存成模型文件?