Apache Ignite 实践记录

Apache Ignite 实践记录

使用 Docker 安装

基于 win10 WSL2(Ubuntu)

  1. 创建本地目录
mkdir ignite_dir
  1. 使用本地目录启动持久化集群
docker run -d \  
-v ${PWD}/ignite_dir:/storage \  
-e IGNITE_WORK_DIR=/storage \  
apacheignite/ignite:2.9.0  
  1. 使用自定义配置文件
    • 通过 URI 传递配置文件
docker run -d \  
-e CONFIG_URI=http://myserver/config.xml \  
apacheignite/ignite:2.9.0  
  • 使用本地配置文件
docker run -d \  
-v /local/dir/config.xml:/config-file.xml \  
-e CONFIG_URI=/config-file.xml \  
apacheignite/ignite:2.9.0  
  1. 启用模块 要启用特定模块,需要在 OPTION_LIBS 系统变量中指定。
sudo docker run -d \  
-e "OPTION_LIBS=ignite-rest-http,ignite-aws" \  
apacheignite/ignite:2.9.0  

Ignite 的 Docker 镜像默认会启用 ignite-log4jignite-springignite-indexing 等模块。

  1. 环境变量
名称 描述 默认
CONFIG_URI Ignite配置文件的URL,下载的配置文件会保存于./ignite-config.xml
OPTION_LIBS 会被包含在类路径中的可选库 ignite-log4j, ignite-spring,ignite-indexing
JVM_OPTS 传递给Ignite实例的JVM参数
EXTERNAL_LIBS 库文件URL列表
  1. web-console
    拉取 Ignite Web Console 镜像:
docker pull apacheignite/web-console-standalone  

运行 docker:

docker run -d -p 80:80 -v ${PWD}/mongo:/var/lib/mongodb --name web-console-standalone apacheignite/web-console-standalone