This is an automated email from the ASF dual-hosted git repository.

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 21ee53c0f1e docker-compose file:fix a slip of the pen and add the new 
way to set memory with environment variables (#15496)
21ee53c0f1e is described below

commit 21ee53c0f1e0d1750806e6cea6c687cd4c957dbc
Author: changxue2022 <115675618+changxue2...@users.noreply.github.com>
AuthorDate: Wed May 14 09:30:44 2025 +0800

    docker-compose file:fix a slip of the pen and add the new way to set memory 
with environment variables (#15496)
    
    * docker: support configuring JVM memory environment variables in 
docker-compose file:IOTDB_JMX_OPTS for datanode,CONFIGNODE_JMX_OPTS for 
confignode
    
    * recover the place of setting ON_HEAP_MEMORY and OFF_HEAP_MEMORY to fix 
atmos
    
    * docker-compose file:fix a slip of the pen and add the new way to set 
memory with environment variables
---
 docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml | 3 +++
 docker/src/main/DockerCompose/docker-compose-standalone.yml   | 2 +-
 scripts/conf/datanode-env.sh                                  | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml 
b/docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml
index d7fd52ead2f..0cd0f8ac78b 100644
--- a/docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml
+++ b/docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml
@@ -27,6 +27,7 @@ services:
       - cn_internal_port=10710
       - cn_consensus_port=10720
       - cn_seed_config_node=iotdb-confignode:10710
+      - CONFIGNODE_JMX_OPTS=-Xms1G -Xmx1G -XX:MaxDirectMemorySize=256M
     volumes:
         - ./data/confignode:/iotdb/data
         - ./logs/confignode:/iotdb/logs
@@ -48,6 +49,7 @@ services:
       - dn_mpp_data_exchange_port=10740
       - dn_schema_region_consensus_port=10750
       - dn_data_region_consensus_port=10760
+      - IOTDB_JMX_OPTS=-Xms4G -Xmx4G -XX:MaxDirectMemorySize=1G
     volumes:
       - ./data/datanode1:/iotdb/data/
       - ./logs/datanode1:/iotdb/logs/
@@ -67,6 +69,7 @@ services:
       - dn_mpp_data_exchange_port=10740
       - dn_schema_region_consensus_port=10750
       - dn_data_region_consensus_port=10760
+      - IOTDB_JMX_OPTS=-Xms4G -Xmx4G -XX:MaxDirectMemorySize=1G
     volumes:
       - ./data/datanode2:/iotdb/data/
       - ./logs/datanode2:/iotdb/logs/
diff --git a/docker/src/main/DockerCompose/docker-compose-standalone.yml 
b/docker/src/main/DockerCompose/docker-compose-standalone.yml
index e3c4a19b6be..1c8edd94eca 100644
--- a/docker/src/main/DockerCompose/docker-compose-standalone.yml
+++ b/docker/src/main/DockerCompose/docker-compose-standalone.yml
@@ -38,7 +38,7 @@ services:
       - dn_seed_config_node=iotdb-service:10710
       - IOTDB_JMX_OPTS=-Xms4G -Xmx4G -XX:MaxDirectMemorySize=1G
       - CONFIGNODE_JMX_OPTS=-Xms1G -Xmx1G -XX:MaxDirectMemorySize=256M
-     volumes:
+    volumes:
         - ./data:/iotdb/data
         - ./logs:/iotdb/logs
     networks:
diff --git a/scripts/conf/datanode-env.sh b/scripts/conf/datanode-env.sh
index be64cce712b..7adcd21923b 100755
--- a/scripts/conf/datanode-env.sh
+++ b/scripts/conf/datanode-env.sh
@@ -268,7 +268,7 @@ calculate_memory_sizes
 # off heap memory size
 #OFF_HEAP_MEMORY="512M"
 
-# configure JVM memory with set environment variable of IOTDB_JMX_OPTS
+# configure JVM memory with setting environment variable of IOTDB_JMX_OPTS
 if [[ "$IOTDB_JMX_OPTS" =~ -Xmx ]];then
     item_arr=(${IOTDB_JMX_OPTS})
     for item in ${item_arr[@]};do

Reply via email to