rabbimq 的使用和管理
来源:互联网 发布:淘宝买家微信付款骗局 编辑:程序博客网 时间:2024/06/03 20:54
安装Erlang环境
erlang-solution配置信息安装
- 1
- 2
- 3
第三方yum源依赖
- 1
- 2
- 3
安装erlang
- 1
- 运行erl命令进行测试
安装RabbitMQ
首先下载最新版的RabbitMQ
- 1
使用rpm和yum进行安装
- 1
- 2
启动RabbitMQ管理插件,用于web界面管理
- 1
- 2
测试安装完成的RabbitMQ
- 1
具体内容可以参考RabbitMQ安装官方文档。
注意:在Ubuntu下安装RabbitMQ非常简单,系统已经默认安装Erlang环境,使用apt-get install rabbitmq-server即可安装。
RabbitMQ使用和管理
后台操作命令管理RabbitMQ
rabbitmqctl是RabbitMQ中间件的一个命令行管理工具,原理就是通过连接一个中间件的节点执行所有的动作,本地节点默认为“rabbit”,rabbitmqctl来指定RabbitMQ中间件在本地节点rabbit@localhost进行管理操作。
注意:在使用rabbitmqctl命令时,可以用-n标志来明确指定的节点,比如rabbitmqctl -n rabbit@localhost …,在使用默认节点的情况下,这个可以省略。
常用命令列举
应用管理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
用户管理
- 1
- 2
- 3
- 4
- 5
权限控制管理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
集群管理
- 1
- 2
- 3
- 4
查看管理
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Web界面管理RabbitMQ
RabbitMQ通过使用RabbitMQ Management 插件的Web界面来管理用户、队列和交换器。
Web界面包含的内容
- 服务器数据统计概览
- 导入/导出服务器配置
- 监控服务器连接
- 信道列表
- 交换器列表、添加交换器
- 队列列表、添加队列
- 修改队列绑定
- 用户列表、添加用户
- 查看vhost、添加vhost
- 注意:使用rabbitmq-plugins enable rabbitmq_management来启动Management插件。
- 默认是可以本地登录http://localhost:15672,用户名:guest;密码:guest;端口默认15672。
- 注意:使用rabbitmq-plugins enable rabbitmq_management来启动Management插件。
CLI管理
在web界面上还有两个选项,**HTTP API**和**CLT**。HTTP API:提供了一个关于REST接口的文档界面,Web界面可以完成的功能,都可以通过使用curl并调用API命令来完成。比如需要列出服务器上的vhost的话,在终端执行下列代码即可:
- 1
CLI:主要是Python脚本,相比于REST的API好处是,不需要手工编写请求,rabbitmqadmin会包装REST API,使用干净的接口与其交互,举例来说:
- 1
- 1
rabbitmqadmin脚本安装
- 1
- 2
总结
三种管理方式各有特点:
- Web UI对于日常的开发更加简单,可以通过视图查看服务器的状态,方便观察。
- REST API可以自动化这些任务,并通过curl来调用,得到JSON对象后就可以集成到当前的工具和语言中。
- rabbitmqadmin脚本不需要手工构造通过curl发送的HTTP请求,获得更加简介易懂的格式化输出,帮助管理和监控RabbitMQ。
- rabbimq 的使用和管理
- linux下编译php的amqp扩展(for rabbimq)
- rabbiMQ安装
- PGA的使用和管理
- lvm 的管理和使用
- 分区表的使用和管理
- git的使用和分支管理使用
- SpringBoot--rabbimq Consumer
- rabbimq 集群部署说明
- spring rabbimq连接服务器端
- 触发器的的管理和使用!
- oracle分区表的使用和管理
- oracle分区表的使用和管理2
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- Redis的AOF功能
- python爬虫系列(二):标准库的使用(A)
- 免备案在国内服务器搭建网站或在自己电脑搭建网站(本地连接没有链接到DHCP)
- KMP算次数
- 全方位认识SQLite(二)
- rabbimq 的使用和管理
- java多线程有返回值
- JAVA微信公众号开发——上传图片,新增永久素材,群发
- java萌新的成长之路--linux初识
- activeMQ的原理及使用
- input中的三种格式修饰符用法举例
- jquery的几种异步请求,ajax(转载)
- Angular面试方面的问题
- 用一句话记录我的心情