SpringBoot启动源码分析
我将springboot源码从官网上clone下来,并在此源码上研究、写注释、写文档,由此梳理出了一些知识点,暂且将一些成果(启动源码)分享出来。 官方源码地址:https://github.com/spring-projects/spring-boot/tree/v1.0.0.RELEASE 注意
我将springboot源码从官网上clone下来,并在此源码上研究、写注释、写文档,由此梳理出了一些知识点,暂且将一些成果(启动源码)分享出来。 官方源码地址:https://github.com/spring-projects/spring-boot/tree/v1.0.0.RELEASE 注意
由于服务器资源限制,我只能在单机上模拟部署kafka集群,跟在多服务器情况下部署,其实没啥差别,只是在单机上各个服务的端口号必须不一样而已。 [ ]() 如图,我准备了两个kafka服务器,1个zookeeper服务器,用这些部署一个集群。先看配置: ` ###kafka-1的配置 server.p
Address Block Name RFC 0.0.0.0/8 "This host on this ne
es版本(7.15.2),elasticsearch.yml配置: cluster.name: es-cluster node.name: es-0 network.host: 0.0.0.0 cluster.initial_master_nodes: ["es-0"] kibana版本(7.15.
怎么声明一个线程池,使它能够执行大量CPU密集型操作,又不会无限创建新线程,又能保证所有的任务都能被执行完成呢? 先看下jdk中,声明线程池的API: ` public ThreadPoolExecutor(int corePoolSize,
声明下我的版本号,kibana和es都是7.15.2。 修改配置文件 在es的配置文件中增加配置: ` path.repo: \\192.168.80.146\g\es-backup ` 该配置设置备份文件的根路径,这是个共享文件夹,请保证这个共享路径能够被集群中的es节点共同访问到并且具备写入、读
本文简单介绍下ElasticSearch的常用基本配置。 从官网下载的es,我这里的版本是7.15.2,目录如下: [ ]() bin目录中是执行脚本,config是配置文件目录,data是es的数据存储目录,jdk是es自带的jdk目录。 ElasticSearch启动时默认使用环境变量ES_JA
es的集群部署,最好保证至少有三个服务器,能起码部署三个节点,两个作为主节点,一个作为数据节点,这是官方的建议。 准备三个服务器:服务器-0,服务器-1,服务器-2,每个服务器上,部署一套es,我这里的版本是(7.15.2),并配置环境变量: | ES_JAVA_HOME | E:\
首先很有必要的介绍下kafka的几个必要概念。 Broker Broker代表一个kafka服务,这其实是相对于集群环境来说的。在集群中,可以启动多个kafka,每个kafka都是一个broker。而每个kafka都有自己的唯一标识,这在server.properties配置文件中是可以看到的: `
学会看kakfa内部存储目录及文件,是学习kafka的很关键的一步。知道数据是怎么存储的,一些关键的kafka机制也就有了大概的推测。 数据目录下有哪些文件 我在kafka的配置文件上设置了数据存储目录:log.dirs=./kafka-data。 那么进入这个目录,看下里面都有哪些文件。 初始情况
1、开启zookeeper和kafka服务,并创建topic:topic-1。 2、建立一个maven项目。 3、引入maven依赖: ` <dependency<groupId>org.apache.kafka</groupId<artifactId>kafka-clients</