@@ -24,7 +24,7 @@ README.md config extlib setup_re.sh setup_db2.sh
24
24
```
25
25
26
26
## Setup Vertica database (Source)
27
- <br >Execute [ setup_vertica .sh] ( setup_db2.sh ) </br >
27
+ <br >Execute [ setup_db2 .sh] ( setup_db2.sh ) </br >
28
28
``` bash
29
29
demo$ ./setup_db2.sh latest 50000
30
30
```
@@ -84,4 +84,94 @@ start: init Redis Connect Instance (Cluster Member)
84
84
```
85
85
86
86
</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