ignite中间件zip安装包解析02

Owen Jia 2021年01月25日 589次浏览

ignite介绍

Ignite全名Apache Ignite,是一款具有内存级计算能力的分布式数据库,也可以简单理解是“内存数据库”和“缓存平台”。

一款内存平台的分布式数据库、缓存、支持事物、分析、流的计算平台,更能支持PB级别内存数据处理能力。

支持特性集:

  • 内存中心
  • 集群HA
  • 分布式Key-Value
  • 分布式Sql
  • 计算网格和服务网格
  • 分布式数据结构
  • 分布式消息
  • 分布式事件
  • 数据流

zip包结构

apache-ignite-2.9.1-bin

bin 目录

  • control 是控制集群的脚步,数据备份、节点状态、基准程序运行等
  • ignite 启动脚步
  • igniterouter、ignitevisorcmd、sqlline都是官方提供的对路由、监控,数据的小工具

config 目录

  • default-config 所有关于节点的配置都在这里
  • ignite-log4j、ignite-log4j2、java.util.logging.properties三种可选的日子工具,在上面config进行配置。

docs 目录

  • javadoc 对应版本的java api手册

examples 目录

  • config - ignite相关配置
  • memcached - Php版client使用样例
  • rest - Php版使用HTTP API样例
  • sql - SQL脚步和数据
  • src/main/java - java样例代码
  • src/main/scala - scala版
  • src/main/java-lgpl - java的lgpl样例
  • pom.xml maven工程构建

libs 目录

  • ignite-core-2.9.1.jar 核心库
  • ignite-indexing 索引包
  • ignite-spring ignite的spring包
  • optional 三方集成工具,需要啥就copy到lib目录下即可使用

platforms 目录

  • cpp c++版样例
  • dotnet、nodejs、php、python样例

work 目录

  • db 节点运行数据(缓存、索引)都存放这里
  • diagnostic
  • log 日志
  • wal 存放操作日志,默认不开启
  • snapshots 镜像目录,默认不开启

benchmarks 目录

  • bin 基准程序脚本,benchmark-run-all核心脚本
  • config 基准程序配置,分local和remote两种,分别各一个sample配置试运行使用和一个全量测试配置
  • libs 各种类库
  • output 基准程序运行后报告存放位置
  • sources 基准程序代码库
  • work 存放基准程序数据目录

下载地址

ignite支持zip、docker、代码集成方式部署,先掌握zip后在docker是比较好的方式,高级coder直接代码集成,ignite官方开发语言java。

apache-ignite-2.9.1-bin.zip:https://mirrors.bfsu.edu.cn/apache//ignite/2.9.1/apache-ignite-2.9.1-bin.zip

apache-ignite-2.9.1-src.zip:https://mirrors.bfsu.edu.cn/apache//ignite/2.9.1/apache-ignite-2.9.1-src.zip