Fixed Docker Compose
This commit is contained in:
		
							parent
							
								
									9b0e92cac3
								
							
						
					
					
						commit
						a91a69c57f
					
				@ -208,29 +208,5 @@ public class InstallScripts {
 | 
			
		||||
            log.error("Unable to load dashboard from json", e);
 | 
			
		||||
            throw new RuntimeException("Unable to load dashboard from json", e);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        try (DirectoryStream<Path> dirStream = Files.newDirectoryStream(ruleChainsDir, path -> path.toString().endsWith(JSON_EXT))) {
 | 
			
		||||
            dirStream.forEach(
 | 
			
		||||
                    path -> {
 | 
			
		||||
                        try {
 | 
			
		||||
                            JsonNode ruleChainJson = objectMapper.readTree(path.toFile());
 | 
			
		||||
                            RuleChain ruleChain = objectMapper.treeToValue(ruleChainJson.get("ruleChain"), RuleChain.class);
 | 
			
		||||
                            RuleChainMetaData ruleChainMetaData = objectMapper.treeToValue(ruleChainJson.get("metadata"), RuleChainMetaData.class);
 | 
			
		||||
 | 
			
		||||
                            ruleChain.setTenantId(tenantId);
 | 
			
		||||
                            if (ruleChain.getName().equals("Root Rule Chain")) {
 | 
			
		||||
                                ruleChain.setRoot(true);
 | 
			
		||||
                            }
 | 
			
		||||
                            ruleChain = ruleChainService.saveRuleChain(ruleChain);
 | 
			
		||||
 | 
			
		||||
                            ruleChainMetaData.setRuleChainId(ruleChain.getId());
 | 
			
		||||
                            ruleChainService.saveRuleChainMetaData(new TenantId(EntityId.NULL_UUID), ruleChainMetaData);
 | 
			
		||||
                        } catch (Exception e) {
 | 
			
		||||
                            log.error("Unable to load dashboard from json: [{}]", path.toString());
 | 
			
		||||
                            throw new RuntimeException("Unable to load dashboard from json", e);
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
            );
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -46,7 +46,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 | 
			
		||||
@Service
 | 
			
		||||
public class RemoteJsInvokeService extends AbstractJsInvokeService {
 | 
			
		||||
 | 
			
		||||
    @Value("${js.remote.max_requests_timeout}")
 | 
			
		||||
    @Value("${queue.js.max_requests_timeout}")
 | 
			
		||||
    private long maxRequestsTimeout;
 | 
			
		||||
 | 
			
		||||
    @Getter
 | 
			
		||||
 | 
			
		||||
@ -59,8 +59,7 @@ services:
 | 
			
		||||
        max-size: "200m"
 | 
			
		||||
        max-file: "30"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb1
 | 
			
		||||
      CLUSTER_NODE_ID: tb1
 | 
			
		||||
      TB_SERVICE_ID: tb1
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-node.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -81,8 +80,7 @@ services:
 | 
			
		||||
        max-size: "200m"
 | 
			
		||||
        max-file: "30"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb2
 | 
			
		||||
      CLUSTER_NODE_ID: tb2
 | 
			
		||||
      TB_SERVICE_ID: tb2
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-node.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -98,8 +96,7 @@ services:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "1883"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb-mqtt-transport1
 | 
			
		||||
      CLUSTER_NODE_ID: tb-mqtt-transport1
 | 
			
		||||
      TB_SERVICE_ID: tb-mqtt-transport1
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-mqtt-transport.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -113,8 +110,7 @@ services:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "1883"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb-mqtt-transport2
 | 
			
		||||
      CLUSTER_NODE_ID: tb-mqtt-transport2
 | 
			
		||||
      TB_SERVICE_ID: tb-mqtt-transport2
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-mqtt-transport.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -128,8 +124,7 @@ services:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "8081"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb-http-transport1
 | 
			
		||||
      CLUSTER_NODE_ID: tb-http-transport1
 | 
			
		||||
      TB_SERVICE_ID: tb-http-transport1
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-http-transport.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -143,8 +138,7 @@ services:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "8081"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb-http-transport2
 | 
			
		||||
      CLUSTER_NODE_ID: tb-http-transport2
 | 
			
		||||
      TB_SERVICE_ID: tb-http-transport2
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-http-transport.env
 | 
			
		||||
    volumes:
 | 
			
		||||
@ -158,8 +152,7 @@ services:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "5683:5683/udp"
 | 
			
		||||
    environment:
 | 
			
		||||
      TB_HOST: tb-coap-transport
 | 
			
		||||
      CLUSTER_NODE_ID: tb-coap-transport
 | 
			
		||||
      TB_SERVICE_ID: tb-coap-transport
 | 
			
		||||
    env_file:
 | 
			
		||||
      - tb-coap-transport.env
 | 
			
		||||
    volumes:
 | 
			
		||||
 | 
			
		||||
@ -4,7 +4,7 @@ KAFKA_LISTENERS=INSIDE://:9093,OUTSIDE://:9092
 | 
			
		||||
KAFKA_ADVERTISED_LISTENERS=INSIDE://:9093,OUTSIDE://kafka:9092
 | 
			
		||||
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
 | 
			
		||||
KAFKA_INTER_BROKER_LISTENER_NAME=INSIDE
 | 
			
		||||
KAFKA_CREATE_TOPICS=js.eval.requests:100:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.transport.api.requests:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.rule-engine:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600
 | 
			
		||||
KAFKA_CREATE_TOPICS=js_eval.requests:3:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb_transport.api.requests:3:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600
 | 
			
		||||
KAFKA_AUTO_CREATE_TOPICS_ENABLE=false
 | 
			
		||||
KAFKA_LOG_RETENTION_BYTES=1073741824
 | 
			
		||||
KAFKA_LOG_SEGMENT_BYTES=268435456
 | 
			
		||||
 | 
			
		||||
@ -3,4 +3,5 @@ COAP_BIND_ADDRESS=0.0.0.0
 | 
			
		||||
COAP_BIND_PORT=5683
 | 
			
		||||
COAP_TIMEOUT=10000
 | 
			
		||||
 | 
			
		||||
TB_QUEUE_TYPE=kafka
 | 
			
		||||
TB_KAFKA_SERVERS=kafka:9092
 | 
			
		||||
@ -3,4 +3,5 @@ HTTP_BIND_ADDRESS=0.0.0.0
 | 
			
		||||
HTTP_BIND_PORT=8081
 | 
			
		||||
HTTP_REQUEST_TIMEOUT=60000
 | 
			
		||||
 | 
			
		||||
TB_QUEUE_TYPE=kafka
 | 
			
		||||
TB_KAFKA_SERVERS=kafka:9092
 | 
			
		||||
@ -3,4 +3,5 @@ MQTT_BIND_ADDRESS=0.0.0.0
 | 
			
		||||
MQTT_BIND_PORT=1883
 | 
			
		||||
MQTT_TIMEOUT=10000
 | 
			
		||||
 | 
			
		||||
TB_QUEUE_TYPE=kafka
 | 
			
		||||
TB_KAFKA_SERVERS=kafka:9092
 | 
			
		||||
@ -2,9 +2,9 @@
 | 
			
		||||
 | 
			
		||||
ZOOKEEPER_ENABLED=true
 | 
			
		||||
ZOOKEEPER_URL=zookeeper:2181
 | 
			
		||||
RPC_HOST=${TB_HOST}
 | 
			
		||||
TB_QUEUE_TYPE=kafka
 | 
			
		||||
TB_KAFKA_SERVERS=kafka:9092
 | 
			
		||||
JS_EVALUATOR=remote
 | 
			
		||||
JS_EVALUATOR=local
 | 
			
		||||
TRANSPORT_TYPE=remote
 | 
			
		||||
CACHE_TYPE=redis
 | 
			
		||||
REDIS_HOST=redis
 | 
			
		||||
 | 
			
		||||
@ -21,10 +21,10 @@
 | 
			
		||||
 | 
			
		||||
    <appender name="fileLogAppender"
 | 
			
		||||
              class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <file>/var/log/thingsboard/${TB_HOST}/thingsboard.log</file>
 | 
			
		||||
        <file>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.log</file>
 | 
			
		||||
        <rollingPolicy
 | 
			
		||||
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <fileNamePattern>/var/log/thingsboard/${TB_HOST}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <fileNamePattern>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
            <maxHistory>30</maxHistory>
 | 
			
		||||
            <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -15,7 +15,7 @@
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
 | 
			
		||||
@ -21,10 +21,10 @@
 | 
			
		||||
 | 
			
		||||
    <appender name="fileLogAppender"
 | 
			
		||||
              class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <file>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.log</file>
 | 
			
		||||
        <file>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.log</file>
 | 
			
		||||
        <rollingPolicy
 | 
			
		||||
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <fileNamePattern>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <fileNamePattern>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
            <maxHistory>30</maxHistory>
 | 
			
		||||
            <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
 | 
			
		||||
@ -21,10 +21,10 @@
 | 
			
		||||
 | 
			
		||||
    <appender name="fileLogAppender"
 | 
			
		||||
              class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <file>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.log</file>
 | 
			
		||||
        <file>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.log</file>
 | 
			
		||||
        <rollingPolicy
 | 
			
		||||
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <fileNamePattern>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <fileNamePattern>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
            <maxHistory>30</maxHistory>
 | 
			
		||||
            <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
 | 
			
		||||
@ -21,10 +21,10 @@
 | 
			
		||||
 | 
			
		||||
    <appender name="fileLogAppender"
 | 
			
		||||
              class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <file>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.log</file>
 | 
			
		||||
        <file>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.log</file>
 | 
			
		||||
        <rollingPolicy
 | 
			
		||||
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <fileNamePattern>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <fileNamePattern>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
            <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
            <maxHistory>30</maxHistory>
 | 
			
		||||
            <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
 | 
			
		||||
@ -23,7 +23,7 @@ metadata:
 | 
			
		||||
    name: tb-coap-transport-config
 | 
			
		||||
data:
 | 
			
		||||
  conf: |
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-coap-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-coap-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
@ -36,10 +36,10 @@ data:
 | 
			
		||||
 | 
			
		||||
          <appender name="fileLogAppender"
 | 
			
		||||
                    class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
              <file>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.log</file>
 | 
			
		||||
              <file>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.log</file>
 | 
			
		||||
              <rollingPolicy
 | 
			
		||||
                      class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-coap-transport/${TB_HOST}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-coap-transport/${TB_SERVICE_ID}/tb-coap-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
                  <maxHistory>30</maxHistory>
 | 
			
		||||
                  <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -23,7 +23,7 @@ metadata:
 | 
			
		||||
    name: tb-http-transport-config
 | 
			
		||||
data:
 | 
			
		||||
  conf: |
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-http-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-http-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
@ -36,10 +36,10 @@ data:
 | 
			
		||||
 | 
			
		||||
          <appender name="fileLogAppender"
 | 
			
		||||
                    class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
              <file>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.log</file>
 | 
			
		||||
              <file>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.log</file>
 | 
			
		||||
              <rollingPolicy
 | 
			
		||||
                      class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-http-transport/${TB_HOST}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-http-transport/${TB_SERVICE_ID}/tb-http-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
                  <maxHistory>30</maxHistory>
 | 
			
		||||
                  <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -23,7 +23,7 @@ metadata:
 | 
			
		||||
    name: tb-mqtt-transport-config
 | 
			
		||||
data:
 | 
			
		||||
  conf: |
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
@ -36,10 +36,10 @@ data:
 | 
			
		||||
 | 
			
		||||
          <appender name="fileLogAppender"
 | 
			
		||||
                    class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
              <file>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.log</file>
 | 
			
		||||
              <file>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.log</file>
 | 
			
		||||
              <rollingPolicy
 | 
			
		||||
                      class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-mqtt-transport/${TB_HOST}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <fileNamePattern>/var/log/tb-mqtt-transport/${TB_SERVICE_ID}/tb-mqtt-transport.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
                  <maxHistory>30</maxHistory>
 | 
			
		||||
                  <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -24,7 +24,7 @@ metadata:
 | 
			
		||||
data:
 | 
			
		||||
  conf: |
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Dplatform=deb -Dinstall.data_dir=/usr/share/thingsboard/data"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_HOST}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_HOST}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -Xloggc:/var/log/thingsboard/${TB_SERVICE_ID}/gc.log -XX:+IgnoreUnrecognizedVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/thingsboard/${TB_SERVICE_ID}/heapdump.bin -XX:+PrintGCDetails -XX:+PrintGCDateStamps"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=10M -XX:-UseBiasedLocking -XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark"
 | 
			
		||||
      export JAVA_OPTS="$JAVA_OPTS -XX:CMSWaitDuration=10000 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+CMSParallelInitialMarkEnabled"
 | 
			
		||||
@ -37,10 +37,10 @@ data:
 | 
			
		||||
 | 
			
		||||
          <appender name="fileLogAppender"
 | 
			
		||||
                    class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
              <file>/var/log/thingsboard/${TB_HOST}/thingsboard.log</file>
 | 
			
		||||
              <file>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.log</file>
 | 
			
		||||
              <rollingPolicy
 | 
			
		||||
                      class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
                  <fileNamePattern>/var/log/thingsboard/${TB_HOST}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <fileNamePattern>/var/log/thingsboard/${TB_SERVICE_ID}/thingsboard.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
 | 
			
		||||
                  <maxFileSize>100MB</maxFileSize>
 | 
			
		||||
                  <maxHistory>30</maxHistory>
 | 
			
		||||
                  <totalSizeCap>3GB</totalSizeCap>
 | 
			
		||||
 | 
			
		||||
@ -247,18 +247,12 @@ spec:
 | 
			
		||||
        - containerPort: 9001
 | 
			
		||||
          name: rpc
 | 
			
		||||
        env:
 | 
			
		||||
        - name: RPC_HOST
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: status.podIP
 | 
			
		||||
        - name: CLUSTER_NODE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_HOST
 | 
			
		||||
        - name: TB_SERVICE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_SERVICE_TYPE
 | 
			
		||||
          value: "monolith"
 | 
			
		||||
        - name: ZOOKEEPER_ENABLED
 | 
			
		||||
          value: "true"
 | 
			
		||||
        - name: ZOOKEEPER_URL
 | 
			
		||||
@ -334,14 +328,12 @@ spec:
 | 
			
		||||
        - containerPort: 1883
 | 
			
		||||
          name: mqtt
 | 
			
		||||
        env:
 | 
			
		||||
        - name: CLUSTER_NODE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_HOST
 | 
			
		||||
        - name: TB_SERVICE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_SERVICE_TYPE
 | 
			
		||||
          value: "monolith"
 | 
			
		||||
        - name: MQTT_BIND_ADDRESS
 | 
			
		||||
          value: "0.0.0.0"
 | 
			
		||||
        - name: MQTT_BIND_PORT
 | 
			
		||||
@ -409,14 +401,12 @@ spec:
 | 
			
		||||
        - containerPort: 8080
 | 
			
		||||
          name: http
 | 
			
		||||
        env:
 | 
			
		||||
        - name: CLUSTER_NODE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_HOST
 | 
			
		||||
        - name: TB_SERVICE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_SERVICE_TYPE
 | 
			
		||||
          value: "monolith"
 | 
			
		||||
        - name: HTTP_BIND_ADDRESS
 | 
			
		||||
          value: "0.0.0.0"
 | 
			
		||||
        - name: HTTP_BIND_PORT
 | 
			
		||||
@ -484,14 +474,12 @@ spec:
 | 
			
		||||
          name: coap
 | 
			
		||||
          protocol: UDP
 | 
			
		||||
        env:
 | 
			
		||||
        - name: CLUSTER_NODE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_HOST
 | 
			
		||||
        - name: TB_SERVICE_ID
 | 
			
		||||
          valueFrom:
 | 
			
		||||
            fieldRef:
 | 
			
		||||
              fieldPath: metadata.name
 | 
			
		||||
        - name: TB_SERVICE_TYPE
 | 
			
		||||
          value: "monolith"
 | 
			
		||||
        - name: COAP_BIND_ADDRESS
 | 
			
		||||
          value: "0.0.0.0"
 | 
			
		||||
        - name: COAP_BIND_PORT
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ transport:
 | 
			
		||||
    max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
 | 
			
		||||
 | 
			
		||||
queue:
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
 | 
			
		||||
  kafka:
 | 
			
		||||
    bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
 | 
			
		||||
    acks: "${TB_KAFKA_ACKS:all}"
 | 
			
		||||
 | 
			
		||||
@ -43,7 +43,7 @@ transport:
 | 
			
		||||
    max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
 | 
			
		||||
 | 
			
		||||
queue:
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
 | 
			
		||||
  kafka:
 | 
			
		||||
    bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
 | 
			
		||||
    acks: "${TB_KAFKA_ACKS:all}"
 | 
			
		||||
 | 
			
		||||
@ -73,7 +73,7 @@ transport:
 | 
			
		||||
    max_string_value_length: "${JSON_MAX_STRING_VALUE_LENGTH:0}"
 | 
			
		||||
 | 
			
		||||
queue:
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:in-memory}" # kafka or in-memory or aws-sqs or pubsub or service-bus
 | 
			
		||||
  type: "${TB_QUEUE_TYPE:kafka}" # kafka or aws-sqs or pubsub or service-bus or rabbitmq
 | 
			
		||||
  kafka:
 | 
			
		||||
    bootstrap.servers: "${TB_KAFKA_SERVERS:localhost:9092}"
 | 
			
		||||
    acks: "${TB_KAFKA_ACKS:all}"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user