@@ -24,7 +24,7 @@ README.md config extlib setup_re.sh setup_db2.sh
2424```
2525
2626## Setup Vertica database (Source)
27- <br >Execute [ setup_vertica .sh] ( setup_db2.sh ) </br >
27+ <br >Execute [ setup_db2 .sh] ( setup_db2.sh ) </br >
2828``` bash
2929demo$ ./setup_db2.sh latest 50000
3030```
@@ -84,4 +84,94 @@ start: init Redis Connect Instance (Cluster Member)
8484```
8585
8686</p >
87- </details >
87+ </details >
88+
89+ <details ><summary ><b >Start Redis Connect Instance</b ></summary >
90+ <p >
91+
92+ ``` bash
93+ docker run \
94+ -it --rm --privileged=true \
95+ --name redis-connect-$( hostname) \
96+ -v $( pwd) /config:/opt/redislabs/redis-connect/config \
97+ -v $( pwd) /extlib:/opt/redislabs/redis-connect/extlib \
98+ --net host \
99+ redislabs/redis-connect start
100+ ```
101+
102+ </p >
103+ </details >
104+
105+ <details ><summary >Expected output:</summary >
106+ <p >
107+
108+ ``` bash
109+ -------------------------------
110+ Starting redis-connect v0.9.0.4 instance using Java 11.0.15 on virag-cdc started by root in /opt/redislabs/redis-connect/bin
111+ Loading redis-connect instance configurations from /opt/redislabs/redis-connect/config/jobmanager.properties
112+ Instance classpath /opt/redislabs/redis-connect/lib/* :/opt/redislabs/redis-connect/extlib/*
113+ 06:42:22.996 [main] INFO redis-connect-manager - ----------------------------------------------------------------------------------------------------------------------------
114+ /# ###### /## /## /###### /##
115+ | # #__ ## | ## |__/ /##__ ## | ##
116+ | # # \ ## /###### /####### /## /####### | ## \__/ /###### /####### /####### /###### /####### /######
117+ | # ######/ /##__ ## /##__ ##| ## /##_____/ | ## /##__ ##| ##__ ##| ##__ ## /##__ ## /##_____/|_ ##_/
118+ | # #__ ##| ########| ## | ##| ##| ###### | ## | ## \ ##| ## \ ##| ## \ ##| ########| ## | ##
119+ | # # \ ##| ##_____/| ## | ##| ## \____ ## | ## ##| ## | ##| ## | ##| ## | ##| ##_____/| ## | ## /##
120+ | # # | ##| #######| #######| ## /#######/ | ######/| ######/| ## | ##| ## | ##| #######| ####### | ####/
121+ | __/ | __/ \_ ______/ \_ ______/| __/| _______/ \_ _____/ \_ _____/ | __/ | __/| __/ | __/ \_ ______/ \_ ______/ \_ __/
122+ Powered by Redis Enterprise
123+ 06:42:28.003 [main] INFO redis-connect-manager - ----------------------------------------------------------------------------------------------------------------------------
124+ 06:42:29.843 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully established Redis connection for JobManager - JobManager
125+ 06:42:29.866 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully established Redis connection for JobManager - JobReaper
126+ 06:42:29.890 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully established Redis connection for JobManager - JobClaimer
127+ 06:42:29.912 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully established Redis connection for JobManager - HeartbeatManager
128+ 06:42:29.934 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully established Redis connection for JobManager - MetricsReporter
129+ 06:42:30.037 [main] INFO redis-connect-manager - Instance: 29@virag-cdc skipped creating Job Claim Assignment Consumer Group since it already exists
130+ 06:42:30.042 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully started JobManager service
131+ 06:42:30.044 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully started JobReaper service
132+ 06:42:30.045 [main] INFO redis-connect-manager - Instance: 29@virag-cdc Metrics are not enabled so MetricsReporter threadpool will not be instantiated
133+ 06:42:30.047 [main] INFO redis-connect-manager - Instance: 29@virag-cdc successfully started JobClaimer service
134+ 06:42:36.006 [main] INFO redis-connect-manager - Started Redis Connect REST API listening on [" http-nio-8282" ]
135+ 06:42:36.006 [main] INFO redis-connect-manager - ----------------------------------------------------------------------------------------------------------------------------
136+ 06:42:36.006 [main] INFO redis-connect-manager -
137+ 06:42:36.006 [main] INFO redis-connect-manager - Started Redis Connect Instance
138+ 06:42:36.006 [main] INFO redis-connect-manager -
139+ 06:42:36.006 [main] INFO redis-connect-manager - ----------------------------------------------------------------------------------------------------------------------------
140+ 06:42:40.044 [JobManagerThreadpool-1] INFO redis-connect-manager - Instance: 29@virag-cdc was successfully elected Redis Connect cluster leader
141+ ```
142+
143+ </p >
144+ </details >
145+
146+ ** Open browser to access Swagger UI -** [ http://localhost:8282/swagger-ui/index.html ] ( )
147+ <br >_ For quick start, use '** cdc_job** ' as ** jobName** _
148+ <br ><br ><img src =" /images/Redis Connect Swagger Front Page.jpg " style =" float : right ;" width = 700px height = 425px/ >
149+
150+ ** Create Job Configuration** - ` /connect/api/vi/job/config/{jobName} `
151+ <br >_ For quick start, use the sample ` cdc-job.json ` configuration:_ <a href =" /examples/db2/demo/config/samples/payloads/cdc-job.json " >DB2</a >
152+ <br ><br ><img src =" /images/Redis Connect Save Job Config.png " style =" float : right ;" width = 700px height = 375px/ >
153+ <br >
154+
155+ ** Or Use ` curl ` to create the ` cdc-job ` configuration** <br >
156+ ` demo$ curl -v -X POST "http://localhost:8282/connect/api/v1/job/config/cdc-job" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "file=@config/samples/payloads/cdc-job.json;type=application/json" `
157+
158+ -------------------------------
159+
160+ ### Initial Loader Step
161+
162+ ** Start Job -** ` /connect/api/vi/job/transition/start/{jobName}/{jobType} `
163+ <br >Use '** load** ' as _ ** jobType** _
164+ <br ><br ><img src =" /images/Redis Connect Start Job.png " style =" float : right ;" width = 700px height = 375px/ >
165+
166+ ** Or Use ` curl ` to start the initial load for ` cdc-job ` ** <br >
167+ ` demo$ curl -X POST "http://localhost:8282/connect/api/v1/job/transition/start/cdc-job/load" -H "accept: */*" `
168+
169+ <details ><summary ><b >Query for the above inserted record in Redis (target)</b ></summary >
170+ <p >
171+
172+ ``` bash
173+ demo$ sudo docker exec -it re-node1 bash -c ' redis-cli -p 12000 ft.search idx:emp "@emp:[1 10]"'
174+ ```
175+
176+ </p >
177+ </details >
0 commit comments