-
Notifications
You must be signed in to change notification settings - Fork 0
/
installation-packages.txt
33 lines (30 loc) · 1.15 KB
/
installation-packages.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Environments:
1. Python 3.10.4
2. MySql 8.0
3. Kafka Server 3.10
4. Node.js
Packages:
1. MySql_connectors
2. Kafka-Python
3. Json
4. Pandas
5. Threading
6. http.server
7. Pymongo (working with MongoDB)
8. dnspython (working with MongoDB)
Installation Procedure:
1. Create a mysql db 'cities'
2. check for the availability of 999, 2181,9092 ports
3. run zookeeper using zookeeper-server-start /config/zookeeper.properties
4. run kafka using kafka-server-start /config/server.properties
5. direct to the project root folder
6. run the project using python app.py
Notes:
#analyzed results are available at: http://localhost:999/city
#compact analyzed results are available at: http://localhost:999/summaries
#compact analyzed results UI is available at: http://localhost:999/summary
#input rsvp stream is available at: http://localhost:999/meetup
#architecture blueprint has depicted in architecture-blueprint.png
#the app define two sets of kafka topic: raw_topic, result_topic
#in case of running kafka server in a different host the configuration must be update in config.py file : [projectroot]/lib/utils/config.py
#Containerized declarative files placed in docker folder