mini-flink 开源项目教程
mini-flink项目地址:https://gitcode.com/gh_mirrors/mi/mini-flink
1. 项目的目录结构及介绍
mini-flink 项目的目录结构如下:
mini-flink/
├── bin/
│ ├── start.sh
│ └── stop.sh
├── conf/
│ ├── flink-conf.yaml
│ └── log4j.properties
├── lib/
│ ├── flink-core.jar
│ └── flink-runtime.jar
├── plugins/
│ └── example-plugin/
├── README.md
└── src/
├── main/
│ ├── java/
│ └── resources/
└── test/
├── java/
└── resources/
目录结构介绍
bin/
: 包含项目的启动和停止脚本。conf/
: 包含项目的配置文件。lib/
: 包含项目依赖的库文件。plugins/
: 包含项目的插件目录。src/
: 包含项目的源代码和测试代码。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
在 bin/
目录下,有两个主要的启动文件:
start.sh
: 用于启动 mini-flink 项目。stop.sh
: 用于停止 mini-flink 项目。
启动文件介绍
-
start.sh
:#!/bin/bash echo "Starting mini-flink..." # 启动命令 java -cp lib/*:src/main/java com.example.Main
-
stop.sh
:#!/bin/bash echo "Stopping mini-flink..." # 停止命令 pkill -f com.example.Main
3. 项目的配置文件介绍
在 conf/
目录下,有两个主要的配置文件:
flink-conf.yaml
: 包含 mini-flink 的主要配置。log4j.properties
: 包含日志配置。
配置文件介绍
-
flink-conf.yaml
:jobmanager.rpc.address: localhost jobmanager.rpc.port: 6123 taskmanager.numberOfTaskSlots: 1
-
log4j.properties
:log4j.rootLogger=INFO, file log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=mini-flink.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
以上是 mini-flink 项目的目录结构、启动文件和配置文件的详细介绍。希望这些信息能帮助你更好地理解和使用该项目。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考