建構及配置 Apache Ignite Docker 映像
建構 Ignite Docker 映像
安裝完成之後,您可以使用版次指令集來建立 Apache Ignite Docker 映像。所包括的 build.sh 指令集採用 build.env 檔案中設定的變數並與 staging 資料夾中的檔案一起使用,以確保 Docker 建構指令具有適當的變數與建構前後關聯。
欲建構映像,請執行下列指令:
的值。/build.sh all
建構流程完成之後,下列 Docker 映像可用:
thingwork/ignite-twx:latest
配置 Ignite Docker 映像
您可以針對容器組態使用下列環境變數。這些環境變數可在 example/docker-compose.yml 檔案中使用,其包含在 DockerFile 下載或 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 的密碼。
這是否有幫助?