05 2019 档案
摘要:[TOC] 创建用户 简单示例 send.py receive.py 一个生产者,两个消费者轮询消费 send.py receive.py 两个消费端相同 结果 消息确认 确认消息必须在接收方的channel上回复,使用不同的channel将导致异常 send.py receive.py 消息持久化
阅读全文
摘要:1. 启用插件 2. 访问 http://ip:15672 默认的guest是不允许登录的,需要创建新的用户 3. 添加用户 4. 给用户添加角色,让用户拥有管理权限 5. 再次访问 http://ip:15672 登录成功
阅读全文
摘要:环境要求 [TOC] harbor可以部署在任何支持Docker的Linux发行版上,系统需要安装docker和docker compose "docker compose 安装" 硬件要求 |资源|容量| |: |: | |CPU|2CPU|| |MEM|4GB| |Disk|40GB| 软件要求
阅读全文
摘要:rabbitmq 集群相关操作 [TOC] 1. 集群启停 正常启动 如果关闭了集群中的所有节点,启动时需要首先启动最后一个关闭的节点。 如果第一个启动的不是最后关闭的节点,那这个节点会等待最后关闭的节点启动。默认尝试连接10次,响应超时30s。如果对方在这段时间可用,节点会成功启动,并同步所需信息
阅读全文
摘要:RabbitMQ 集群搭建 [TOC] 序言 在生产环境中经常会遇到服务器断电、主板故障,吞吐量猛增,内存不足、磁盘不足等情况,单机节点的rabbitmq显然无能为力,这时需要搭建一个RabbitMQ集群来解决这些问题。 通过 Erlang 的分布式特性创建RabbitMQ 集群,各 RabbitM
阅读全文
摘要:Docker核心概念与安装 核心概念 镜像 Docker镜像类似于虚拟机的镜像,可以理解为一个只读模板。镜像是创建docker容器的基础。通过版本管理和增量的文件系统,docker提供了一套十分简单的机制来创建和更新现有的镜像 容器 Docker类似于一个轻量级的沙箱,Docker利用容器来运行和隔
阅读全文
摘要:RabbitMQ 配置 [TOC] 简介 默认配置,已经可以有效地运行RabbitMQ,并且在大多数情况下不需要更改配置。不过为了在生产环境中稳定、高效的运行,RabbitMQ提供了三种方式来定制化服务 环境变量 配置文件 运行时参数和策略 配置文件路径可以再启动日志中找到 期待的配置文件路径 文件
阅读全文
摘要:Rabbitmq 多租户与权限 [TOC] 虚拟主机vhost rabbitmq 是一个多租户系统,每个rabbitmq服务器都可以创建多个虚拟的消息服务器,简称为vhost。每个vhost拥有自己的队列、交换器、绑定关系,且每个vhost是隔离的互不影响。类似nginx中的vhost。 客户端在连
阅读全文
摘要:[TOC] 1.容器是什么 容器:容器有效地将由单个操作系统管理的资源划分到独立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求 linux容器 (Linux Containers, LXC) 最早的容器技术可以追溯到1982 Unix系列操作系统的chroot工具。早起的容器实现技术包括Fr
阅读全文
摘要:Rabbitmq单节点安装 1. 系统设置 主机名设置 添加IP地址与主机名映射关系 退出重新登录让更改生效 2. 软件安装 下载、安装erlang 添加环境变量 测试erlang是否安装成功 下载、安装rabbitmq 添加环境变量 3. 启动 参考 linux上erlang编译安装手记 http
阅读全文
摘要:1. 消息 应用间传送的数据 2. 消息队列中间件(MQ) 利用高效可靠的消息传递机制进行与平台无关的数据传输。 特点:解耦、冗余、扩展性、削峰、可恢复性、顺序保证、缓冲、异步通信 3. 生产者/消费者 Producer: 生产者,投递消息 Consumer: 消费者,接收消息的一方 4. Brok
阅读全文