Deployment Architecture
Geos is deployed on EC2 across 3 nodes:
- geos-01 - Admin panel
- geos-02 - Server and search service
- geos-03 - Server and search service
Database
Geos uses:
- MySQL - Primary database
- AWS RDS - Database backend
Database Host: geos-production-new.csqzdc49vgv3.eu-west-1.rds.amazonaws.com
Database Name: geos
Username: geos
When accessing the database, always use transactions and set autocommit to false to prevent accidental data modifications.
Search Service
Geos uses Apache Solr for search functionality, deployed on both node 02 and node 03.
Access
SSH Access
All nodes can be accessed via SSH using the deployer user:
# Node 01 (Admin)
ssh geos-01
# Node 02 (Server)
ssh geos-02
# Node 03 (Server)
ssh geos-03
Once connected, switch to the deployer user:
Admin Panel
Admin Panel URL: http://geos-admin.devops.arabiaweather.com/
Authentication credentials can be found in:
admin_panel/config/application.js
Configuration Files
Admin Panel MySQL Config:
/home/deployer/geos/admin_panel/config/adapters.js
MySQL Database Config:
/home/deployer/geos/config/database.json