Creating Algodab instance - manual installation woes
Algodab is a server side software with a front-end web app. Behind the scene, it is actually a stack of different software technologies. Algodab utilizes MongoDB, InfluxDB, RabbitMQ, Grafana and Tomcat. Installing all those components may seem, if not daunting, then at least time consuming. Well, it is. Yes, I agree, it would be nice to have a single file installer for Windows, as well as Linux, and a Mac. While creating those is a ticket in my backlog, I think it will be a while before I come around to working on installer utilities. Right now any ounce of my free time is still dedicated to completing the most basic features for an MVP (minimally viable product). So, until an automated installers are ready, Algodab software stack has to be orchestrated manually by installing all the necessary components one at a time.
To be fair, it actually is not overly complicated. I will be using this blog to cover certain nuances of the installation process, certain gotchas, or little nuisances I've come across myself.
Each one of the components listed below can downloaded straight from the company site (links included). Some tweaking and configuration may be involved, but nothing too out of ordinary.
Install RabbitMQ
Install MongoDB
Install InfluxDB
Install Tomcat
Install Grafana
Deploy Stocks.war in Tomcat
You are now ready to start coding your strategy. The web app available on port :8080, so you access your server by typing the address below in any modern browser:
http://localhost:8080/Stocks
Your Grafana board is on port :3000 so to view your metrics dashboard use this address:
http://localhost:3000
Of course change localhost to the actual address of the machine where Algodab was installed.

Should something still not be clear or causing problems, please share it here in the comments section.
ReplyDelete