Step 1: Ensure prerequisites are met
You will need at least 4GB of RAM and 100GB of free disk space for the installation. Please review the Prerequisites document to ensure all the prerequisites are met. Also make sure you have all the input data handy (Public IP, DNS details, SMTP details etc) before you start the installation
Step 2: Install
Install the latest ScaleGrid Enterprise Server:
wget https://s3.amazonaws.com/scalegridpublic/install/scalegridsetup.sh chmod o+x scalegridsetup.sh sudo ./scalegridsetup.sh # omit sudo if running as root
The setup script will prompt for your Public IP, mail server details and AWS Route53 configuration. Once you enter the details, the installation can proceed without further interaction.
Note: ScaleGrid Enterprise Server relies on a MySQL server as a data repository for the clusters it manages, an Apache server for the web UI. If you have an existing MySQL server, you will be prompted to uninstall it.
Step 3: Change administrator password and enable 2 Factor Authentication
Point your web browser to https:// and log-in with the username and password that was shown at the end of installation. This user is the root user and is used only for administrative purposes (support, gathering logs, upload logs etc). This user cannot deploy any clusters.
Once you have logged in, please change your password and enable Two-Factor Authentication (this is required for filing support tickets with ScaleGrid). To enable 2FA, navigate to the Settings -> Users -> Two Factor Auth tab to enable two factor authentication for your setup. This is required to access the support console with ScaleGrid (filing tickets, upload logs etc)
Step 4: Create end user account
Logout from your root account and point your browser to https:///users/register. This will present a dialog box to create a user with username and password. Once signed up, you can use this user to create database clusters. Each account is isolated and the user of one account has no visibility into the clusters in another account. You can create as many accounts as you need to segment the administration of your clusters. E.g. You can create one account to administer your MongoDB server and another account for your Redis™* servers.
Step 5: Create a new cloud profile to bring your own cloud account
Create a new cloud profile to bring your own Azure, Amazon Web Services or Google Cloud Platform account on ScaleGrid Enterprise Server. Take a look at Setup an AWS EC2 Cloud Profile | Setup an Azure (ARM) Cloud Profile | GCP Cloud Profile for more details.
Step 6: Create a database clsuter
Create a new database cluster or import an existing database server/cluster into ScaleGrid Enterprise Server. Take a look at Create a MongoDB Cluster | Create a Redis™ Cluster | Create a MySQL Deployment
* Redis is a trademark of Redis Labs Ltd. Any rights therein are reserved to Redis Labs Ltd. Any use by ScaleGrid is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and ScaleGrid.
Updated about 1 year ago