Skip to content

Commit 06bf224

Browse files
committed
fix: missing doris options
1 parent d856996 commit 06bf224

File tree

6 files changed

+13
-4
lines changed

6 files changed

+13
-4
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,4 @@ build-iPhoneSimulator/
6060
# These are generated files
6161
cdc/**
6262
/docker-compose.yaml
63+
/pipeline-definition.yaml

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Initialize a playground environment, generate configuration files.
88

99
Start docker containers. Note that it may take a while before database is ready.
1010

11-
## `./cdcup.sh pipeline`
11+
## `./cdcup.sh pipeline <pipeline def yaml>`
1212

1313
Submit generated pipeline job. Before executing this, please ensure that:
1414

cdcup.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,19 @@ if [ "$1" == 'init' ]; then
1010
printf "🚩 Starting bootstrap wizard...\n"
1111
docker run -it --rm -v "$(pwd)/cdc":/cdc cdcup/bootstrap
1212
mv cdc/docker-compose.yaml ./docker-compose.yaml
13+
mv cdc/pipeline-definition.yaml ./pipeline-definition.yaml
1314
elif [ "$1" == 'up' ]; then
1415
printf "🚩 Starting playground...\n"
1516
docker compose up -d
1617
docker compose exec jobmanager bash -c 'rm -rf /opt/flink-cdc'
1718
docker compose cp cdc jobmanager:/opt/flink-cdc
1819
elif [ "$1" == 'pipeline' ]; then
20+
if [ -z "$2" ]; then
21+
printf "Usage: ./cdcup.sh pipeline <pipeline-definition.yaml>\n"
22+
exit 1
23+
fi
1924
printf "🚩 Submitting pipeline job...\n"
20-
docker compose cp cdc/pipeline-definition.yaml jobmanager:/opt/flink-cdc/pipeline-definition.yaml
25+
docker compose cp "$2" jobmanager:/opt/flink-cdc/pipeline-definition.yaml
2126
docker compose exec jobmanager bash -c "cd /opt/flink-cdc &&
2227
./bin/flink-cdc.sh ./pipeline-definition.yaml --flink-home /opt/flink --jar ./lib/mysql-connector-java.jar"
2328
elif [ "$1" == 'flink' ]; then

src/app.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
'ports' => ['8081'],
7070
'command' => 'jobmanager',
7171
'environment' => {
72-
'FLINK_PROPERTIES' => 'jobmanager.rpc.address: jobmanager'
72+
'FLINK_PROPERTIES' => "jobmanager.rpc.address: jobmanager\nexecution.checkpointing.interval: 3000"
7373
}
7474
}
7575

@@ -78,7 +78,7 @@
7878
'hostname' => 'taskmanager',
7979
'command' => 'taskmanager',
8080
'environment' => {
81-
'FLINK_PROPERTIES' => "jobmanager.rpc.address: jobmanager\ntaskmanager.numberOfTaskSlots: 4"
81+
'FLINK_PROPERTIES' => "jobmanager.rpc.address: jobmanager\ntaskmanager.numberOfTaskSlots: 4\nexecution.checkpointing.interval: 3000"
8282
}
8383
}
8484

src/download_libs.rb

+1
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ def download_connectors(version, dest_path, connectors)
6161
end
6262

6363
def download_mysql_driver(dest_path)
64+
puts "\tDownloading MySQL Java Connector..."
6465
`wget -q https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.27/mysql-connector-java-8.0.27.jar \
6566
-O #{dest_path}/lib/mysql-connector-java.jar`
6667
end

src/sink/doris.rb

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ def prepend_to_pipeline_yaml(pipeline_yaml)
2020
pipeline_yaml['sink'] = {
2121
'type' => 'doris',
2222
'fenodes' => 'doris:8030',
23+
'benodes' => 'doris:8040',
24+
'jdbc-url' => 'jdbc:mysql://doris:9030',
2325
'username' => 'root',
2426
'password' => '',
2527
'table.create.properties.light_schema_change' => true,

0 commit comments

Comments
 (0)