sac-elf is a tool for quickly deploying the ELF component.
|--bin # 控制脚本目录
|--conf # sac-elf 工具配置文件
|--filebeat # filebeat 控制脚本、守护进程脚本
|--lib # sac-elf 工具依赖的内部 jar 包
|--src # sac-elf 源代码目录
|--tools # sac-elf 守护进程脚本
|--LICENSE # sac-elf LICENSE 文件
|--README.md # sac-elf 说明文档
|--build.sh # 编译打包脚本
| 软件环境 | 版本 |
|---|---|
| jdk | 1.8及以上 |
| maven | 3.8.2及以上 |
# 进入项目源码根目录,编译、打包项目
./build.sh编译打包之后的产物在源码根目录/build/sequoiasac-elf-${sac_elf_version}-linux_${arch}-enterprise.tar.gz
注:可以执行 ./build.sh -h 查看命令支持的更多参数
编译打包后产生的目录结构:
|--bin # 控制脚本目录
|--build # 打包产物
|--build.sh # 编译打包脚本
|--conf # sac-elf 工具配置文件
|--filebeat # filebeat 控制脚本、守护进程脚本
|--lib # sac-elf 工具依赖的内部 jar 包
|--LICENSE # sac-elf LICENSE 文件
|--README.md # sac-elf 说明文档
|--src # sac-elf 源代码目录
|--thirdparty # 第三方依赖组件,按平台区分
| |--elf # Elasticsearch, Logstash, Filebeat 相关依赖 (aarch64 / x86_64)
| |--java # Java 运行时依赖 (aarch64 / x86_64)
|--tools # sac-elf 守护进程脚本