【Linux】 CentOS 7 安装 RabbitMQ
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相关推荐
- 初次在Linux CentOS上安装RabbitMQ
RabbitMQ简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件). RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电 ...
- Linux通过二进制文件安装RabbitMQ
Linux通过二进制文件安装RabbitMQ 介绍 RabbitMQ版本包括适用于Linux,MacOS和* BSD系统的二进制软件包.它是极简主义的,对于如何安装,配置和管理它没有意见.在无法使用更 ...
- Linux(Centos)之安装Redis及注意事项
Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html 阅读目录 1.redis简单说明 2.准 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
- Linux CentOS 7安装之后,ip addr命令无法显示ip地址。ifconfig命令报错:未找到命令!
文章目录 一.Linux CentOS 7安装之后,ip addr命令无法显示ip地址.ifconfig命令报错:未找到命令! 二.解决"ip addr命令无法显示ip地址"方法 ...
- linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...
- Linux CentOS 中安装 MySQL 与卸载 MySQL(三)
VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...
- Linux CentOS 中安装 Redis(五)
Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...
- Linux CentOS 中安装 Tomcat(四)
CentOS 中安装 Tomcat 内容 一.软件下载 二.安装步骤 1. 安装 SecureSTR 软件 2. 新建安装目录 3. 上传压缩包 4. 将tomcat解压到指定的路径 5. 切换到to ...
最新文章
- 剑指offer(Java实现) 顺时针打印矩阵
- 函数加上简单用户名密码认证
- 组会PPT20201030《复现chen结果及初始密度影响》
- java解析静态AIS原始数据
- E - Olympic Medal CodeForces - 215B(数学 思维)
- 常用公有云接入——阿里
- windows7官方原版_从零开始学装系统——微软官方原版windows7详细安装流程
- Tensorflow之 CNN卷积神经网络的MNIST手写数字识别
- Facebook 公开 APT32 身份,疑为越南本地一家 IT 公司
- Java 7 最快要到 2012 年中发布
- 感知机(Perceptron)为什么不能表示异或(XOR)
- sql 语句 查询结果赋值变量_RationalDMIS 7.1 变量赋值 ASSIGN语句
- Gsonformat插件安装与使用
- php 模块不存在,模块不存在:index.php?
- 支持向量机的理解,目前看到的最通透的
- 使用cipher加密配置文件
- CSUC语言期中考试 小帅疯狂搞事
- RK3568平台开发系列讲解(电源管理篇)RK809 电源管理芯片配置
- 重置Windows打印机COM端口USB端口
- 百度李伟彬:基于PGL的图神经网络基线系统
热门文章
- Python链接Sql server
- C语言-郝斌笔记-007是否为素数
- 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景
- 百倍加速!Python量化策略的算法性能提升指南
- oracle删除universal,Oracle自带的Universal Installer卸载存在问题
- 电脑故障扫描修复软件_非常时期不出门,自己在家修电脑,三例常见电脑故障排除方法。...
- LCDM--商品潜在互补性发现模型
- 医药公司java,医药管理系统java版
- swoole mysql 协程_swoole-orm: 基于swoole的mysql协程连接池,简单封装。实现多个协程间共用同一个协程客户端。参考thinkphp-orm...
- python 训练好的模型怎么保存_MNIST数据集训练完如何保存成模型文件?