摘要:
0. 环境资源规划 硬件资源配置单 硬件资源 配置 cpu 4核 内存 10G(至少6.5G) 硬盘 100G 软件资源配置单 软件资源 版本 Vmware fusion/workstation 15.0 cent os7 x86_64-Minimal-2009.iso(建议从阿里云镜像站下载) 网 阅读全文
摘要:
1. docker基础知识 1.1 什么是docker docker就是一项容器虚拟化的技术. 容器虚拟化技术:简单而言,就是把开发环境和代码一起打包做成一个容器,放在其他电脑上就可以直接运行。类似于虚拟机,把环境配好,就可以直接运行了,但是容器虚拟化和虚拟机还是有很大区别。 1.2 docker能 阅读全文
摘要:
kafka集群中的Controller、rebalance和HW 1. Controller 集群中谁会来充当controoler? 每个broker启动时会向zk创建一个临时序号节点,获得的序号最小的那个broker将会作为集群中的controller。主要负责 主副本选举 管理分区状态机 管理副 阅读全文
摘要:
1.生产者的基本实现 1.1 引入依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <!--版本号根据kafka安装包版本指定,比如kafka_2.12-2.0.0-- 阅读全文
摘要:
1. Kafka概述 kafka是最初由LinkedIn公司开发,是一个分布式、支持分区(partition)、多副本(replica),基于zookeeper协调的分布式消息系统,它的最大的特点就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Str 阅读全文
摘要:
1. IK分词器简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IK Analyzer已经推出了4个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。从3.0版本开始,IK发展 阅读全文
摘要:
SpringData ElasticSearch 整合Elastic Search 1. Spring Data ElasticSearch 介绍 Spring Data Elastic Search 基于Spring data API 简化ElasticSearch操作,将原始操作Elastic 阅读全文
摘要:
Elastic Search常见面试题 1. 为什么要使用ElasticSearch? 系统中的数据,随着业务的发展,时间的推移,将会非常多。而业务中常采用模糊查询进行数据的搜索,而模糊查询会导致查询引擎放弃索引,导致系统查询数据时都是全表扫描。在百万级别的数据库中,查询效率是非常低下的。如果使用E 阅读全文
摘要:
ElasticSearch 环境搭建 1. 单机、集群和节点概念。 1.1单机 单机ElasticSearch服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用。因此在生产环境下,一般都是运行在指定服务器集群上。 除了负载能力,单点服务器也存在其他问题: 单台机器 阅读全文
摘要:
Java API操作ES Elastic Search软件是由Java语言开发的,所以也可以通过Java API的方法对Elastic Search服务进行访问。 1. 引入POM文件 <properties> <elasticsearch.version>7.6.2</elasticsearch. 阅读全文