【蜻蜓Dragonfly】client部署
蜻蜓Dragonfly是阿里开源基于P2P的智能文件分发系统,旨在解决大规模文件分发场景中低效率,低成功率,浪费网络带宽等问题。
这里client部署采用源码部署
1、下载源码
git clone https://github.com/alibaba/Dragonfly.git
2、进入Dragonfly目录
cd Dragonfly
3、执行构建脚本
./build/build.sh client
这里编译的时候遇到一些问题,比如golint问题,比如config_test.go问题,比如resiter.go,downloader.go,p2pdownloader.go的日志参数问题,参数的问题按照提示修改就行,或者简单点就直接注释掉。
golint问题
需要在go的安装目录下src/golang.org/x,如果没有目录,手动创建一个
在x目录下执行git clone https://github.com/golang/tools下载tools(安装golint依赖tools)
执行 go get -u -v github.com/golang/lint/golint获取golint
执行 go install github.com/golang/lint/golint
如果go get下载不了golint,试试 git clone https://github.com/golang/lint
然后go install golang.org/x/lint/golint
config_test.go问题
直接执行 gofmt -s -w ./dfget/config/config_test.go 即可
日志参数问题
直接去提示出错的文件中找到对应的日志注释掉即可
以上问题解决后重新执行 ./build/build.sh client
最后提示
BUILD: dfdaemon
BUILD: dfget-go
BUILD(dfdaemon&dfget): SUCCESS
4 、执行安装脚本
./build/build.sh install
会看到如下提示,其中/opt/dragonfly/df-client为安装目录,同时创建一个连接到/usr/local/bin目录下
=====================================================================
BUILD(install client): install dfdaemon and dfget...
INSTALL: /opt/dragonfly/df-client
create link /usr/local/bin/dfdaemon to /opt/dragonfly/df-client/dfdaemon
create link /usr/local/bin/dfget to /opt/dragonfly/df-client/dfget-go
delete /tmp/dragonfly/build
BUILD(install client): SUCCESS
5、设置环境变量
export PATH=$HOME/.dragonfly/df-client:$PATH
可以将该行内容写入到/etc/profile中,执行source /etc/profile生效
至此,客户端部署完毕。
【蜻蜓Dragonfly】client部署相关推荐
- Vmware vSphere Web Client部署ovf模板报错:传输失败 OVF 描述符不可用
Vmware vSphere Web Client部署ovf模板报错:"传输失败: OVF 描述符不可用" 原因:需要使用安全的https://访问,加密需要信任,一般我们使用的是 ...
- dragonfly k8s 部署
一.前言 简介 Dragonfly 准备 组件 项 ip 描述 k8s集群 helm3 pv 持久化卷 服务器 项 version Linux Centos7 二.部署 建立文件夹 rm -rf /h ...
- AD环境部署文件服务器2012,Windows_server_2012部署AD域及辅域环境.doc
实用文案 标准文档 部署Windows server 2012 AD 实验环境: 操作系统 角色 IP地址 主机名 Windows server 2012 主域服务器 0 AD01 Windows s ...
- 基于华为云的一个典型的持续部署方案
云社区 博客 博客详情 基于华为云的一个典型的持续部署方案 [摘要] 华为云迄今为止已经有14大类超过100种服务了,可以做很多有用和好玩的方案. 基于华为云的一个典型的持续部署方案:Function ...
- Docker容器之Consul部署
Docker容器--Consul部署 前言 一.Consul概述 二.Consul的特性 三.Consul的使用场景 四.搭建consul集群 (1)server部署 (2)client部署 (3)配 ...
- VMware-ovftool命令行部署与导出镜像
ESXI6.0之后管理为WEB,OVF导出/部署是个渣渣,如果虚拟机文件过大,一般会报网络异常中断而失败,可使用官方ovftool工具解决,快而方便,支持linux和Mac OSX,可脚本操作,批量处 ...
- Docker容器-----Consul部署
目录 引言 一.Consul概述 二.Consul的特性 三.Consul的使用场景 四.搭建consul集群 4.1.server部署(192.168.130.100) 4.2.client部署(1 ...
- Openstack Swift监控工具Tulsi部署手册
目录 项目简介 项目部署 安装Tulsi Server 安装Tulsi Client 安装Tulsi Client UI 参考资料 日期 版本 AMD 作者 2018-02-10 V1.0 A 011 ...
- Ossec企业入侵检测系统快速部署
Ossec入侵检测检测系统快速部署 官方:http://www.ossec.net 环境规划: 节点 hostname IP server linux-node20 10.211.55.20 clie ...
- Consul(注册中心)部署
目录 前言 一.Docker consul(注册中心) 1.什么是consul 2.consul干什么 3.常见的注册中心 4.Consul 特性 5.Consul的使用场景 6.Consul的基本架 ...
最新文章
- 什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
- Windows批处理经典视频教程
- zz数字图像的结课报告
- 【转】utf-8的中文是一个汉字占三个字节长度
- 内构函数java_Android JNI参数传递
- opencv_python使用cv2.imread()读取中文路径报错问题(转)
- 剑指offer两个栈来实现一个队列
- linux云自动化运维基础知识4(系统结构,vim,管理输入输出,正则表达式)
- 【笔记】Windows Sublime text安装json格式化插件SublimePrettyJson
- 管家婆服装.NET II TOP V6.5-VIP卡使用注意事项(一)
- php php拼接字符串函数_PHP_PHP开发中常用的字符串操作函数,1,拼接字符串 拼接字符串是最 - phpStudy...
- 新浪导航栏下拉菜单案例展示
- 一个汉字到底是多少个字节
- html绘制波形图,Html5 canvas 绘制心电波形图
- 美通企业日报 | 拜耳健康消费品中国研发中心开幕;TCL上半年电视机销量稳居全球第二...
- Dropout与Inverted Dropout细节,在训练与测试阶段的使用
- 四, Scala 伴生对象, 特质
- linux基础-快速入门
- 十年一剑,股票自动交易实验(寻找股海宝藏之旅—解锁股市交易更多姿势)
- ps快捷图标在哪个文件夹_我下载了ps图片编辑器但没有快捷图标怎么办