Clone the repo from Github
git clone --recursive https://github.com/guyzsarun/rabbitmq-gpdb-poc.git
Separate README is available for RabbitMQ and Greenplum Database in subfolder
.
├── gpdb # Greenplum Database folder
│ ├── config # Greenplum cluster configuration
│ ├── data # Mock Data generator
│ ├── operator # Helm Templates
│ ├── plots # Data Analytics plots
│ ├── madlib-demo.ipynb
│ └── README.md
│
├── rabbitmq # RabbitMQ folder
│ ├── hotel-controller-demo # UI component submodule
│ ├── spring-rabbitmq-consumer # RabbitMQ Consumer database connector
│ ├── spring-rabbitmq-producer # RabbitMQ producer
│ ├── docker-compose.yml
│ └── README.md
│
└── README.md
To integrate Greenplum with RabbitMQ update the env variables in RabbitMQ docker-compose with Greenplum cluster credentials.
ui-service-backend:
environment:
PORT: <port> # Update
USER: "gpadmin" # Update
PASSWORD: "changeme" # Update
DATABASE: <database> # Update
HOST: <greenplum-ip> # Update
spring-consumer:
environment:
SPRING_DATASOURCE_URL: jdbc:postgresql://<greenplum-ip>:<port>/<database> # Update