Skip to content

jayd-lee/RPiDataMicroservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPiDataMicroservices

Installation and Setup Instructions:

  1. Install PostgreSQL and create database:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
sudo -u postgres psql
CREATE DATABASE sensordb;
CREATE USER username WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE sensordb TO username;
  1. Install RabbitMQ if not already installed:
sudo apt-get install rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
  1. Install Go dependencies:
go mod tidy
  1. Generate protobuf code:
make protoc
  1. Build all services:
make all
  1. Run the services (in separate terminals):
# Terminal 1 - Run sensor service
make run-service

# Terminal 2 - Run database service
make run-db

# Terminal 3 - Run sensor data generator
make run-go

About

Microservices for RPiDataCollector

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published