AWS EC2 Installation¶
This guide describes how to install Tempus Cloud on AWS EC2 using community AWS AMIs.
Choose AMI type, instance type and region¶
AMI is based on the microservices version of Tempus Cloud. The microservices are deployed as docker containers using docker-compose on the Amazon Linux 2 OS. This AMI to simplify the deployment and getting started process. We recommend to use the AMI as a trial environment and move to Tempus Cloud on EKS once you plan a production deployment. For Tempus Cloud AMI you can choose any instance type with at least 4GB of RAM. The AMI is available only in the N. Virginia zone.
Use the following link to start the installation of AMIs:
Configure Instance¶
No specific configuration items here. You can choose a t2.medium instance or above.
Add Storage¶
Minimum 20 Gb of Storage is required. We recommend having at least 50 if you plan to upload some data.
Add Tags¶
No specific configuration items here. You can leave this tab without changes or apply a configuration that is specific to your use-case.
Configure Security Group¶
We recommend to create new security group, for example “Tempus”. Configure following inbound rules:
Type | Protocol | Port Range | Source |
---|---|---|---|
HTTP | TCP | 80 | 0.0.0.0/0 |
SSH | TCP | 22 | 0.0.0.0/0 |
Custom TCP Rule | TCP | 1883 | 0.0.0.0/0 |
Review and launch your instance¶
Once the instance is launched, please wait some time for services to boot up and open Administration UI in the browser using public DNS from instance details.
Accessing Tempus Cloud service¶
Once the instance from AMI is created, please access http://your_public_ip to access the application.
You can use the following credentials to login:
username(email) | Password | Role | |
---|---|---|---|
sysadmin@hashmapinc.com | sysadmin | System Administrator | |
demo@hashmapinc.com | tenant | Tenant | |
bob.jones@hashmapinc.com | driller | User |
NOTE: Please allow up to 90 seconds for the Web UI to start
Troubleshooting¶
Tempus Cloud logs can be veiwed using:
docker logs -f $(docker ps -q --filter "ancestor=hashmapinc/tempus:dev")
For identity and discovery service logs:
docker logs -f $(docker ps -q --filter "ancestor=hashmapinc/redtail-api-discovery:latest")
docker logs -f $(docker ps -q --filter "ancestor=hashmapinc/redtail-identity-service:latest")
You can issue the following command in order to check if there are any errors on the backend side:
docker logs $(docker ps -q --filter "ancestor=hashmapinc/hashmapinc/tempus:dev") | grep ERROR