mirror of
https://github.com/apache/druid.git
synced 2025-02-08 11:05:05 +00:00
cfed036091
This commit is a first draft of the revised integration test framework which provides: - A new directory, integration-tests-ex that holds the new integration test structure. (For now, the existing integration-tests is left unchanged.) - Maven module druid-it-tools to hold code placed into the Docker image. - Maven module druid-it-image to build the Druid-only test image from the tarball produced in distribution. (Dependencies live in their "official" image.) - Maven module druid-it-cases that holds the revised tests and the framework itself. The framework includes file-based test configuration, test-specific clients, test initialization and updated versions of some of the common test support classes. The integration test setup is primarily a huge mass of details. This approach refactors many of those details: from how the image is built and configured to how the Docker Compose scripts are structured to test configuration. An extensive set of "readme" files explains those details. Rather than repeat that material here, please consult those files for explanations.
54 lines
1.8 KiB
Bash
54 lines
1.8 KiB
Bash
# 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.
|
|
|
|
DRUID_SERVICE=broker
|
|
|
|
# JAVA OPTS
|
|
SERVICE_DRUID_JAVA_OPTS=-Xms192m -Xmx256m
|
|
|
|
# Druid configs
|
|
druid_host=broker
|
|
|
|
# HTTP server settings
|
|
druid_server_http_numThreads=40
|
|
druid_server_https_crlPath=/tls/revocations.crl
|
|
|
|
# HTTP client settings
|
|
druid_broker_http_numConnections=20
|
|
druid_broker_http_readTimeout=PT5M
|
|
|
|
# Processing threads and buffers
|
|
druid_processing_buffer_sizeBytes=25000000
|
|
druid_processing_numMergeBuffers=2
|
|
druid_processing_numThreads=1
|
|
druid_processing_tmpDir=/tmp/druid/processing
|
|
|
|
# Query cache
|
|
druid_broker_cache_useCache=true
|
|
druid_broker_cache_populateCache=true
|
|
druid_cache_sizeInBytes=40000000
|
|
|
|
druid_query_groupBy_maxOnDiskStorage=300000000
|
|
druid_lookup_namespace_cache_type=onHeap
|
|
druid_auth_basic_common_cacheDirectory=/tmp/authCache/broker
|
|
druid_sql_avatica_enable=true
|
|
druid_query_scheduler_laning_strategy=manual
|
|
druid_query_scheduler_laning_lanes_one=1
|
|
druid_segmentCache_locations=[{"path":"/shared/druid/brokerIndexCache","maxSize":1000000000}]
|
|
druid_server_maxSize=1000000000
|
|
druid_sql_planner_metadataRefreshPeriod=PT15S
|