| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| CUR_DATE=`date +%Y%m%d-%H%M%S` |
| |
| # Log dir |
| LOG_DIR="${DORIS_HOME}/log/" |
| |
| # For jdk 8 |
| JAVA_OPTS="-Xmx1024m -DlogPath=$LOG_DIR/jni.log -Xloggc:$LOG_DIR/be.gc.log.$CUR_DATE -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=50M -Djavax.security.auth.useSubjectCredsOnly=false -Dsun.security.krb5.debug=true -Dsun.java.command=DorisBE -XX:-CriticalJNINatives" |
| |
| # For jdk 17, this JAVA_OPTS will be used as default JVM options |
| JAVA_OPTS_FOR_JDK_17="-Xmx1024m -DlogPath=$LOG_DIR/jni.log -Xlog:gc*:$LOG_DIR/be.gc.log.$CUR_DATE:time,uptime:filecount=10,filesize=50M -Djavax.security.auth.useSubjectCredsOnly=false -Dsun.security.krb5.debug=true -Dsun.java.command=DorisBE -XX:-CriticalJNINatives -XX:+IgnoreUnrecognizedVMOptions --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.nio.cs=ALL-UNNAMED --add-opens=java.base/sun.security.action=ALL-UNNAMED --add-opens=java.base/sun.util.calendar=ALL-UNNAMED --add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED" |
| |
| # Set your own JAVA_HOME |
| # JAVA_HOME=/path/to/jdk/ |
| |
| # https://github.com/apache/doris/blob/master/docs/zh-CN/community/developer-guide/debug-tool.md#jemalloc-heap-profile |
| # https://jemalloc.net/jemalloc.3.html |
| JEMALLOC_CONF="percpu_arena:percpu,background_thread:true,metadata_thp:auto,muzzy_decay_ms:15000,dirty_decay_ms:15000,oversize_threshold:0,prof:false,lg_prof_interval:32,lg_prof_sample:19,prof_gdump:false,prof_accum:false,prof_leak:false,prof_final:false" |
| JEMALLOC_PROF_PRFIX="" |
| |
| # ports for admin, web, heartbeat service |
| be_port = 9060 |
| webserver_port = 8040 |
| heartbeat_service_port = 9050 |
| brpc_port = 8060 |
| arrow_flight_sql_port = -1 |
| |
| # HTTPS configures |
| enable_https = false |
| # path of certificate in PEM format. |
| ssl_certificate_path = "$DORIS_HOME/conf/cert.pem" |
| # path of private key in PEM format. |
| ssl_private_key_path = "$DORIS_HOME/conf/key.pem" |
| |
| # Choose one if there are more than one ip except loopback address. |
| # Note that there should at most one ip match this list. |
| # If no ip match this rule, will choose one randomly. |
| # use CIDR format, e.g. 10.10.10.0/24 or IP format, e.g. 10.10.10.1 |
| # Default value is empty. |
| # priority_networks = 10.10.10.0/24;192.168.0.0/16 |
| |
| # data root path, separate by ';' |
| # You can specify the storage type for each root path, HDD (cold data) or SSD (hot data) |
| # eg: |
| # storage_root_path = /home/disk1/doris;/home/disk2/doris;/home/disk2/doris |
| # storage_root_path = /home/disk1/doris,medium:SSD;/home/disk2/doris,medium:SSD;/home/disk2/doris,medium:HDD |
| # /home/disk2/doris,medium:HDD(default) |
| # |
| # you also can specify the properties by setting '<property>:<value>', separate by ',' |
| # property 'medium' has a higher priority than the extension of path |
| # |
| # Default value is ${DORIS_HOME}/storage, you should create it by hand. |
| # storage_root_path = ${DORIS_HOME}/storage |
| |
| # Default dirs to put jdbc drivers,default value is ${DORIS_HOME}/jdbc_drivers |
| # jdbc_drivers_dir = ${DORIS_HOME}/jdbc_drivers |
| |
| # Advanced configurations |
| # INFO, WARNING, ERROR, FATAL |
| sys_log_level = INFO |
| # sys_log_roll_mode = SIZE-MB-1024 |
| # sys_log_roll_num = 10 |
| # sys_log_verbose_modules = * |
| # log_buffer_level = -1 |
| |
| # aws sdk log level |
| # Off = 0, |
| # Fatal = 1, |
| # Error = 2, |
| # Warn = 3, |
| # Info = 4, |
| # Debug = 5, |
| # Trace = 6 |
| # Default to turn off aws sdk log, because aws sdk errors that need to be cared will be output through Doris logs |
| aws_log_level=0 |
| ## If you are not running in aws cloud, you can disable EC2 metadata |
| AWS_EC2_METADATA_DISABLED=true |