构建和配置 Apache Ignite Docker 镜像
构建 Apache Ignite Docker 镜像
完成设置后,可以使用构建脚本来创建 Apache Ignite Docker 镜像。包括的 build.sh 脚本采用 build.env 文件中设置的变量,并与 staging 文件夹中的文件一起使用,以确保 Docker 构建命令具有相应的变量,且提供了可用的构建上下文。
要构建此映像,请运行以下命令:
./build.sh all
构建进程完成后,可使用以下 Docker 镜像:
thingwork/ignite-twx:latest
配置 Apache Ignite Docker 镜像
可将以下环境变量用于容器配置。这些变量可用于 DockerFile 下载中包含的 example/docker-compose.yml 文件,或 Thingworx DockerFile 下载中相应的 TWXdockerfile>/docker-compose-DB-clustered/.env 文件。
变量名称
Docker Compose 默认值
备注
IGNITE_ROOT_LOG_LEVEL
信息
Ignite 记录器使用的根日志级别。
JVM_XOPTS
未设置默认值
允许传递其他 JVM 选项。
ZOOKEEPER_CONNECTION
未设置默认值
Zookeeper 连接字符串,用于其他节点的服务发现 (示例:zookeeper-host:2181)
ZK_SSL_ENABLED
false
针对容器的安全流量启用 Zookeeper 的 HTTPS 连接器。还必须提供一个 Keystore 并设置 SSL_KEYSTORE_PASSWORD
ZK_SSL_KEYSTORE_LOCATION
未设置默认值
Zookeeper KeyStore 的路径可存储在 certs 卷中。例如:/certs/zookeeper.p12
ZK_SSL_KEYSTORE_PASSWORD
未设置默认值
设置与 Zookeeper 进行 SSL 通信所用 KeyStore 的密码。
ZK_SSL_TRUSTSTORE_LOCATION
未设置默认值
Zookeeper TrustStore 的路径可存储在 certs 卷中。例如:/certs/zookeeper-truststore.p12
ZK_SSL_TRUSTSTORE_PASSWORD
未设置默认值
Zookeeper TrustStore 的密码。
这对您有帮助吗?