Java
文章平均质量分 61
Sw0rd&LOVE
溪水边
展开
-
Debezium connector是怎么在Kafka Connect中跑起来的?
Kafka Connect在启动的过程中,会加载connector,并读取 task config,开启task, 其中task config中有一key为”task.class”, 对于debezium Mysql Connector, 它的值为”io.debezium.connector.mysql.MySqlConnectorTask”。其中this::execute方法,即为SnapshotReader类的execute方法, 执行snapshot,功能等同于mysqldump。原创 2022-12-18 22:36:38 · 306 阅读 · 0 评论 -
Idea对src.java.main类型目录结构识别有异常
错误信息”Package name 'org.apache.zookeeper.server.quorum' does not correspond to the file path 'java.main.org.apache.zookeeper.server.quorum' “ 原因: 常见的maven结构为src/main/java,而该代码目录结构为src/java/main 解决方法: 右键src,点击Mark Directory As ->Unmark as Sources Root原创 2022-04-05 10:14:06 · 2634 阅读 · 0 评论 -
elasticsearch运维小抄
基于ES的_cat接口。 1. 查看es健康状况:http://${es_ip}:9200/_cat/health?v status有三种值:green,yellow,red。绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用. 2. 查看es各节点:http://${es_ip}:9200/_cat/nodes?v 3. 查看es各索引状态:http://${es_ip}:9200/_cat/indices?v ...原创 2022-01-08 11:14:33 · 948 阅读 · 0 评论 -
对Elastic-job源代码的简单分析
Elastic-job是当当网工程师开源的一个分布式调度工具,具体可通过zookeeper和Quartz实现。 对elasticjob-lite源代码,进行简单分析: 主门面:JobScheduler类 init() 第一步: 从zookeeper中获取job相关信息。 this.schedulerFacade.updateJobConfiguration(this.liteJobConfig) -> SchedulerFacade类 this.configService.load(false)原创 2022-01-02 21:39:42 · 1377 阅读 · 0 评论