Creating Algodab instance - manual installation woes

 

Algodab's IDE built-in editor for alorithmic trading

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.


Comments

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

    ReplyDelete

Post a Comment