在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:wheatDFS开源软件地址:https://gitee.com/wheat-os/goDFS开源软件介绍:wheatDFS介绍wheatDFS是一个基于GoRpc封装的,快速、简单、扩展性良好的分布式文件管理系统。 特性
软件架构安装教程go语言安装运行需要go语言环境, Go 语言环境安装go中文网 搜索安装教程,需要安装1.13以上版本。 go proxy配置打开你的终端并执行 go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct 完成。 wheatDFS安装 (linux)cd ~mkdir wheatDFSgit clone https://github.com/timedb/wheatDFS.git # 下载仓库cd goDFSgo build -o dfssudo cp dfs /bin # 拷贝编译文件到bin下 wheatDFS安装 (windos)cd /d D:/wheatDFSmkdir wheatDFSgit clone https://github.com/timedb/wheatDFS.git # 下载仓库cd goDFSgo build -o dfs.exe # 编译文件 配置环境变量:把dfs.exe所在地址配置到环境变量中 查看帮助以及是否安装成功dfs -h # 查看帮助# 输出结果,表示安装成功Usage of D:\gotest\dfs.exe: -conf string Specifies the configuration file to start the service (default "./wheatDFS.ini") -nc string Initializes a default configuration file.The output address needs to be specified -type string Use type to specify a service type. The value can only be tracker or storage 快速使用1. 创建配置文件# 使用以下命令生成配置文件# ./wheatDFS.ini 生成配置文件的地址dfs -nc=./wheatDFS.ini 配置文件说明, 关键部分 version = "2.0.1"debug = true # debug为false时启动日志信息保存,否者打印到控制台[tracker]# this parameter is conforming leader's ipip = "192.168.31.173" # 主机的IP,默认为创建该配置文件的服务器IP# this parameter is conforming leader's portport = "5590" # 初始主机的端口# the database of the fast-upload path esotericaPath = "./wheatDFS.eso" # 保存上传的文件信息[storage]# this parameter is making the storage path in your servergroupPath = "D:/gotest/group" # 重要,配置文件服务器保存文件的地址 [log]# the path of log databaselogPath = "./log.db" # debug为false时保存日志的地址 修改配置文件debug为false 2. 启动主机Tracker# 第一个启动的tracker必须是主机tracker(配置文件中 ip 对应的主机)# 使用以下命令启动trackerdfs -type=tracker -conf=./wheatDFS.ini# conf可以不指定,默认为./wheatDFS.ini# 出现 bind host 时代表启动成功 3. 启动从机TrackerwheatDFS支持Tracker集群启动,且信息自动同步,使用以下命令接入多个Tracker # 保证配置文件[tracker]中的ip和port相同的配置文件启动会被认为是同一个wheatDFS服务# 以下使用e1,e2表示不同的服务器# ---e1---# 拷贝主机Trakcer生成的配置文件到e1中, 地址为./wheatDFS.ini# 使用以下命令启动trackerdfs -type=tracker -conf=./wheatDFS.ini# 出现 bind host 时代表启动成功# ---e2---# 拷贝主机Trakcer生成的配置文件到e2中, 地址为./wheatDFS.ini# 使用以下命令启动trackerdfs -type=tracker -conf=./wheatDFS.ini# 出现 bind host 时代表启动成功 4. Storage接入# ---e1---# 拷贝主机Trakcer生成的配置文件到e1中, 地址为./wheatDFS.ini# 创建一个文件保存目录mkdir /home/e1/group # 修改配置文件./wheatDFS.ini中的groupPath = "/home/e1/group" # 使用以下命令启动storagedfs -type=storage -conf=./wheatDFS.ini# 出现 bind host 时代表启动成功# ---e2---# 拷贝主机Trakcer生成的配置文件到e2中, 地址为./wheatDFS.ini# 创建一个文件保存目录mkdir /home/e2/group # 修改配置文件./wheatDFS.ini中的groupPath = "/home/e2/group" # 使用以下命令启动storagedfs -type=storage -conf=./wheatDFS.ini# 出现 bind host 时代表启动成功 使用以上步骤启动了一个3个Tracker, 2个Storage 的wheatDFS服务,我们可以使用wheatClient来进行服务测试。 |
请发表评论