dragonfly/docs/en/user-guide/install/install-manager.md

3.1 KiB

Installing Dragonfly Manager Server

This topic explains how to install the Dragonfly manager server.

Context

Install manager in one of the following ways:

  • Deploying with Docker: Recommended for production usage.
  • Deploying with physical machines.

Prerequisites

When deploying with Docker, the following conditions must be met.

Required Software Version Limit
Git 1.9.1+
Docker 1.12.0+

When deploying with physical machines, the following conditions must be met.

Required Software Version Limit
Git 1.9.1+
Golang 1.12.x
Nginx 0.8+

Procedure - When Deploying with Docker

Get manager image

You can get it from DockerHub directly.

  1. Obtain the latest Docker image of the manager.
docker pull d7yio/manager

Or you can build your own manager image.

  1. Obtain the source code of Dragonfly.
git clone https://github.com/dragonflyoss/Dragonfly2.git
  1. Enter the project directory.
cd Dragonfly2
  1. Build the Docker image.
TAG="2.0.0"
make docker-build-manager D7Y_VERSION=$TAG
  1. Obtain the latest Docker image ID of the manager.
docker image ls | grep 'manager' | awk '{print $3}' | head -n1

Start manager

NOTE: Replace ${managerDockerImageId} with the ID obtained at the previous step.

docker run -d --name manager --restart=always -p 8080:8080 -p 65003:65003 ${managerDockerImageId}

After manager is installed, run the following commands to verify if manager is started, and if Port 8080 and 65003 is available.

telnet 127.0.0.1 8080
telnet 127.0.0.1 65003

Manager console

Now you can open brower and visit console

Console features preview reference document console preview.

Procedure - When Deploying with Physical Machines

Get cdn executable file

  1. Download a binary package of the manager. You can download one of the latest builds for Dragonfly on the [github releases page](https://github. com/dragonflyoss/Dragonfly2/releases).
version=2.0.0
wget https://github.com/dragonflyoss/Dragonfly2/releases/download/v$version/Dragonfly2_$version_linux_amd64.tar.gz
  1. Unzip the package.
# Replace `xxx` with the installation directory.
tar -zxf Dragonfly2_2.0.0_linux_amd64.tar.gz -C xxx
  1. Move the manager to your PATH environment variable to make sure you can directly use manager command.

Or you can build your own manager executable file.

  1. Obtain the source code of Dragonfly.
git clone https://github.com/dragonflyoss/Dragonfly2.git
  1. Enter the project directory.
cd Dragonfly2
  1. Compile the source code.
make build-manager && make install-manager

Start manager

manager --options

After manager is installed, run the following commands to verify if manager is started, and if Port 8080 and 65003 is available.

telnet 127.0.0.1 8080
telnet 127.0.0.1 65003

Manager console

Now you can open brower and visit console

Console features preview reference document console preview.