linux安装go-FastDFS文件服务

go-FastDFS简介

go-fastdfs 是一个基于 http 协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。

我是参考下边文章安装的,里面的启动命令不对,可能是新版改命令了,所以打算重写一遍
参考文档:https://blog.csdn.net/jxlhljh/article/details/123086876

这个是go-FastDFS前端管理页面下载地址,压缩包内有文档“README.md”,启动很简单
https://github.com/perfree/go-fastdfs-web/releases

这是go-FastDFS的官方文档地址
https://sjqzhang.github.io/go-fastdfs/#character

1.下载go-FastDFS

git地址:https://github.com/sjqzhang/go-fastdfs/releases

image.png

2.安装并启动go-FastDFS
## 1.创建go-FastDFS安装目录(按自己需求创建,路径和名字不必跟我一样)
mkdir /home/gofastdfs

## 2.将第一步下载的 fileserver 文件上传到服务器 /home/gofastdfs 目录下

## 3.修改执行权限
cd /home/gofastdfs
chmod +x fileserver

## 4.运行一下,然后ctrl+c进行取消,目的是生成好配置文件
## 开始目录下没有文件的,执行下面的命令后再取消,可以看到目录下的配置文件成功自动生成
./fileserver server

## 5.修改配置文件
## 一般主要是修改集群的host和peers参数
## 如果是三台机器,修改conf目录下的cfg.json即可,主要是peers配置,配置文件中说得特别清楚
## 比如:"peers": ["http://192.168.56.101:8080","http://192.168.56.102:8080","http://192.168.56.103:8080"]
## host参数修改成对应的各自服务器的IP,不要以127.0.0.1进行配置
## 如果是一台机的单结点环境,不需要修改,其他配置可以看cfg.json,描述说明很细致

## 6.后台进程启动,浏览器用服务器IP加端口访问,有页面就是启动成功了
./fileserver server &

## 7.停止命令,找到服务进程并停掉进程(下面有命令行截图,停服务示例)
ps -ef | grep fileserver
kill -9 {进程号}
1733293845542.png
3.我的配置文件改动(单体服务)
  • 本来想使用Google认证,但测试后发现Google认证并不好使,开启Google认证后,虽然gofastdfs主页内上传文件要求必须带验证码,但其实用三方工具发送请求依然可以不带验证码上传文件,所以我采用了gofastdfs的自定义认证
  • 官方文档 - 自定义认证:https://sjqzhang.github.io/go-fastdfs/authentication.html#custom
    image.png

    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容