Apache Ignite 实践记录
使用 Docker 安装
基于 win10 WSL2(Ubuntu)
创建本地目录
mkdir ignite_dir
使用本地目录启动持久化集群
docker run -d \ -v ${PWD}/ignite_dir:/storage \ -e IGNITE_WORK_DIR=/storage \ apacheignite/ignite:2.9.0
使用自定义配置文件
通过 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
启用模块 要启用特定模块,需要在
OPTION_LIBS
系统变量中指定。sudo docker run -d \ -e "OPTION_LIBS=ignite-rest-http,ignite-aws" \ apacheignite/ignite:2.9.0
Ignite 的 Docker 镜像默认会启用
ignite-log4j
、ignite-spring
、ignite-indexing
等模块。环境变量
名称 | 描述 | 默认 |
---|---|---|
CONFIG_URI | Ignite配置文件的URL,下载的配置文件会保存于./ignite-config.xml |
无 |
OPTION_LIBS | 会被包含在类路径中的可选库 | ignite-log4j , ignite-spring ,ignite-indexing |
JVM_OPTS | 传递给Ignite实例的JVM参数 | 无 |
EXTERNAL_LIBS | 库文件URL列表 | 无 |
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