dragonfly/docs/zh-CN/user-guide/install/install-dfdaemon.md

2.9 KiB
Raw Blame History

安装 Dragonfly Dfdaemon

本文档阐述如何安装并启动 Dragonfly Dfdaemon。

部署方式

用下列方式之一部署 dfdaemon

  • 通过 Docker 部署:推荐用于生产用途
  • 直接在物理机上部署

环境要求

使用 Docker 部署时,以下条件必须满足:

所需软件 版本要求
Git 1.9.1+
Docker 1.12.0+

直接在物理机上部署时,以下条件必须满足:

所需软件 版本要求
Git 1.9.1+
Golang 1.12.x
Nginx 0.8+

使用 Docker 部署

获取 dfdaemon 镜像

您可以直接从 DockerHub 获取 dfdaemon 镜像。

  1. 获取最新的 dfdaemon 镜像
docker pull dragonflyoss/dfdaemon

或者您可以构建自己的 dfdaemon 镜像

  1. 获取 Dragonfly 的源码
git clone https://github.com/dragonflyoss/Dragonfly2.git
  1. 打开项目文件夹
cd Dragonfly2
  1. 构建 dfdaemon 的 Docker 镜像
TAG="2.0.0"
make docker-build-dfdaemon D7Y_VERSION=$TAG
  1. 获取最新的 dfdaemon 镜像 ID
docker image ls | grep 'dfdaemon' | awk '{print $3}' | head -n1

启动 dfdaemon

注意: 需要使用上述步骤获得的 ID 替换 ${dfdaemonDockerImageId}。

docker run -d --name dfdaemon --restart=always -p 65000:65000 -p 65001:65001 -p 65002:65002 ${dfdaemonDockerImageId} daemon

dfget 部署完成之后,运行以下命令以检查 dfdaemon 是否正在运行,以及 65000, 6500165002 端口是否可用。

telnet 127.0.0.1 65000
telnet 127.0.0.1 65001
telnet 127.0.0.1 65002

检查

  • dfget 部署完成之后,运行以下命令以检查 dfdaemon 是否正在运行,以及 65000, 6500165002 端口是否可用。
telnet 127.0.0.1 65000
telnet 127.0.0.1 65001
telnet 127.0.0.1 65002

在物理机上部署

获取 dfget 可执行文件

  1. 下载 Dragonfly 项目的压缩包。您可以从 [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. 解压压缩包
# Replace `xxx` with the installation directory.
tar -zxf Dragonfly2_2.0.0_linux_amd64.tar.gz -C xxx
  1. dfget 移动到环境变量 PATH 下以确保您可以直接使用 dfget 命令

或者您可以编译生成自己的 dfget 可执行文件。

  1. 获取 Dragonfly 的源码
git clone https://github.com/dragonflyoss/Dragonfly2.git
  1. 打开项目文件夹
cd Dragonfly2
  1. 编译源码
make build-dfget && make install-dfget

启动 dfdaemon

dfget dfdaemon --options

dfget 部署完成之后,运行以下命令以检查 dfdaemon 是否正在运行,以及 65000, 6500165002 端口是否可用。

telnet 127.0.0.1 65000
telnet 127.0.0.1 65001
telnet 127.0.0.1 65002