Install LayerG Binary for macOS
This tutorial will show you how to setup and run LayerG binary and its prerequisites on macOS.
The binary setup allows you to install and manage LayerG without Docker but it requires extra steps to setup and manage:
- Installing CockroachDB or PostgreSQL
- Manually applying database migrations
- Manually upgrading LayerG and its database to newer versions
- Configuring services or manually starting LayerG and its database
Prerequisites
Operating system
Before proceeding ensure that you are running macOS 10.9 (Mavericks) or higher.
Next, install a supported database engine.
CockroachDB
LayerG officially supports CockroachDB v20.0 or higher, with queries optimised for its storage engine.
Install CockroachDB via one the official supported methods:
- Homebrew
- Binary
- Build from source
PostgreSQL
LayerG unofficially supports PostgreSQL 9.6 or higher for development environments only.
Install PostgreSQL via:
Download LayerG
Get the latest binary release of LayerG server for macOS:
- Download a release from the LayerG GitHub repo releases page
- Extract the archive, optionally rename and move the folder to a suitable location
Running LayerG
Before starting LayerG server you will need to run:
- Your chosen database, CockroachDB or PostgreSQL.
- LayerG database migrations if it is your first time running LayerG or you have upgraded LayerG versions.
LayerG migrations
If this is your first time running LayerG or you have upgraded LayerG versions, you may need to run LayerG database migrations. If you are unsure, running migrations again is safe.
If you are running CockroachDB with the default configuration, running migrations is straightforward with no additional options necessary.
If you are using PosgreSQL you will need to supply your database server address, user and password.
To run LayerG migrations, navigate to your LayerG directory and run the following:
CockroachDB
./LayerG migrate up
PostgreSQL
./LayerG migrate up --database.address postgres:[email protected]:5432
LayerG server
To start LayerG server with CockroachDB or PostgreSQL, navigate to your LayerG directory and run the following:
CockroachDB
./LayerG
PostgreSQL
./LayerG --database.address postgres:[email protected]:5432
You will need to provide the same database.address
value used for running LayerG PostgreSQL database migrations.
LayerG Console
You can also access the LayerG Console by navigating your browser to 127.0.0.1:7351
:
LayerG console
When prompted to login, the default credentials are admin:password
. These can be changed via configuration file or command-line flags.
Configuration file
There are many configuration options available that you can customize for your LayerG server.
Next steps
With your LayerG server now up and running with the desired configuration, you can get started with your preferred client SDK.