This is an automated email from the ASF dual-hosted git repository.
gabriellee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new 399811bbc6a [docker][fix] update routine load cases (#31553)
399811bbc6a is described below
commit 399811bbc6a719ba100acf644777f9204388f79c
Author: XuJianxu <[email protected]>
AuthorDate: Thu Feb 29 14:34:27 2024 +0800
[docker][fix] update routine load cases (#31553)
Co-authored-by: 胥剑旭 <[email protected]>
---
docker/thirdparties/run-thirdparties-docker.sh | 44 +++++++++-----------------
regression-test/framework/pom.xml | 5 +++
2 files changed, 20 insertions(+), 29 deletions(-)
diff --git a/docker/thirdparties/run-thirdparties-docker.sh
b/docker/thirdparties/run-thirdparties-docker.sh
index 1a3faba5617..f8d647c73cb 100755
--- a/docker/thirdparties/run-thirdparties-docker.sh
+++ b/docker/thirdparties/run-thirdparties-docker.sh
@@ -261,39 +261,25 @@ if [[ "${RUN_KAFKA}" -eq 1 ]]; then
sed -i "s/doris--/${CONTAINER_UID}/g"
"${ROOT}"/docker-compose/kafka/kafka.yaml
sed -i "s/localhost/${IP_HOST}/g" "${ROOT}"/docker-compose/kafka/kafka.yaml
sudo docker compose -f "${ROOT}"/docker-compose/kafka/kafka.yaml
--env-file "${ROOT}"/docker-compose/kafka/kafka.env down
- # start_kafka_producers() {
- # local container_id="$1"
- # local ip_host="$2"
- # local backup_dir=/home/work/pipline/backup_center
-
- # declare -a topics=("basic_data" "basic_array_data"
"basic_data_with_errors" "basic_array_data_with_errors" "basic_data_timezone"
"basic_array_data_timezone" "multi_table_csv" "multi_table_csv1")
-
- # for topic in "${topics[@]}"; do
- # while IFS= read -r line; do
- # touch ${backup_dir}/kafka_info.log
- # echo $(date) >> ${backup_dir}/kafka_info.log
- # echo "docker exec "${container_id}" bash -c echo '$line' |
/opt/kafka/bin/kafka-console-producer.sh --broker-list '${ip_host}:19193'
--topic '${topic}'" >> ${backup_dir}/kafka_info.log
- # docker exec "${container_id}" bash -c "echo '$line' |
/opt/kafka/bin/kafka-console-producer.sh --broker-list '${ip_host}:19193'
--topic '${topic}'"
- # done < "${ROOT}/docker-compose/kafka/scripts/${topic}.csv"
- # done
-
- # declare -a json_topics=("basic_data_json" "basic_array_data_json"
"basic_array_data_json_by_line" "basic_data_json_by_line" "multi_table_json"
"multi_table_json1")
-
- # for json_topic in "${json_topics[@]}"; do
- # echo ${json_topics}
- # while IFS= read -r json_line; do
- # docker exec "${container_id}" bash -c "echo '$json_line' |
/opt/kafka/bin/kafka-console-producer.sh --broker-list '${ip_host}:19193'
--topic '${json_topic}'"
- # echo "echo '$json_line' |
/opt/kafka/bin/kafka-console-producer.sh --broker-list '${ip_host}:19193'
--topic '${json_topic}'"
- # done < "${ROOT}/docker-compose/kafka/scripts/${json_topic}.json"
- # done
- # # copy kafka log to backup path
- # docker cp "${container_id}":/opt/kafka/logs ${backup_dir}/kafka_logs
- # }
+
+ create_kafka_topics() {
+ local container_id="$1"
+ local ip_host="$2"
+ local backup_dir=/home/work/pipline/backup_center
+
+ declare -a topics=("basic_data" "basic_array_data"
"basic_data_with_errors" "basic_array_data_with_errors" "basic_data_timezone"
"basic_array_data_timezone")
+
+ for topic in "${topics[@]}"; do
+ echo "docker exec "${container_id}" bash -c echo
'/opt/kafka/bin/kafka-topics.sh --create --broker-list '${ip_host}:19193'
--partitions 10' --topic '${topic}'"
+ docker exec "${container_id}" bash -c
"/opt/kafka/bin/kafka-topics.sh --create --broker-list '${ip_host}:19193'
--partitions 10' --topic '${topic}'"
+ done
+
+ }
if [[ "${STOP}" -ne 1 ]]; then
sudo docker compose -f "${ROOT}"/docker-compose/kafka/kafka.yaml
--env-file "${ROOT}"/docker-compose/kafka/kafka.env up --build --remove-orphans
-d
sleep 10s
- # start_kafka_producers "${KAFKA_CONTAINER_ID}" "${IP_HOST}"
+ create_kafka_topics "${KAFKA_CONTAINER_ID}" "${IP_HOST}"
fi
fi
diff --git a/regression-test/framework/pom.xml
b/regression-test/framework/pom.xml
index 9e804362144..fae65b4c578 100644
--- a/regression-test/framework/pom.xml
+++ b/regression-test/framework/pom.xml
@@ -217,6 +217,11 @@ under the License.
<version>${groovy.version}</version>
<type>pom</type>
</dependency>
+ <dependency>
+ <groupId>org.apache.kafka</groupId>
+ <artifactId>kafka-clients</artifactId>
+ <version>2.8.1</version>
+ </dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]