摘要: 搭建Zookeeper集群 1.1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动很多个虚拟机内存会吃不消,所以我们通常会搭建 伪集群 ,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分。 我们这里要求搭建一个三个节点的Zookeeper集群(伪集群)。 1.2 准 阅读全文
posted @ 2020-12-29 19:13 60kmph 阅读(101) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper Curator分布式锁 使用样例:模拟12306售票 导入坐标 插件 线程任务(买票服务) Ticket12306 LockTest 阅读全文
posted @ 2020-12-29 19:12 60kmph 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Zookeeper Linux安装 1.1 下载安装 1、环境准备 ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。 2、上传 将下载的ZooKeeper放到/opt/ZooKeeper目录下 3、解压 将tar包解压到/opt/zookeeper目录下 阅读全文
posted @ 2020-12-29 19:11 60kmph 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Zookeeper 概述&命令 1)初识 Zookeeper 1.1)Zookeeper概念 •Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。 •Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig( 阅读全文
posted @ 2020-12-29 19:10 60kmph 阅读(88) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 高级特性 6.1) 持久化与持久化介质 6.1.1)数据库持久化 ActiveMQ 使用了数据库的消息存储 缺点:数据库瓶颈将成为MQ瓶颈 6.1.2)文件系统持久化 不用数据库,直接用文件存储 (RocketMQ/Kafka/RabbitMQ) 6.2)顺序写与零拷贝 6.2.1 阅读全文
posted @ 2020-12-29 18:59 60kmph 阅读(248) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 环境 & 集群 搭建 2.1) 方案一 2.1.1) 上传压缩包 步骤1:安装JDK(1.8) 如果安装完毕 jdk 后 java version 看到的是 openjdk(需要删除)因为 操作系统默认已经安装了 opendjdk 步骤2:上传压缩包(zip) 步骤3:解压缩 步骤 阅读全文
posted @ 2020-12-29 18:58 60kmph 阅读(176) 评论(0) 推荐(0) 编辑
摘要: RocketMQ 消息收发 3.0) 消息发送与接收开发流程 1. 谁来发? 2. 发给谁? 3. 怎么发? 4. 发什么? 5. 发的结果是什么? 6. 打扫战场 3.1) 基于Java环境构建消息发送与消息接收基础程序 3.1.1) 单生产者单消费者(OneToOne) 生产者 步骤1:导入坐标 阅读全文
posted @ 2020-12-29 18:58 60kmph 阅读(161) 评论(0) 推荐(1) 编辑