Apache Ignite 实践记录
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