您当前的位置:首页 > 学海无涯 > 应用搭建网站首页应用搭建
GoFastDFS分布式存储使用指南
发布时间:2021-01-13作者:♂逸風★淩軒
三、项目对接(目前限定只能功能内部测试访问使用,正式业务上线方才部署外部可访问地址)
1、上传到公共存储
接口地址:https://file.52aiops.cn/g/upload https://file.52aiops.cn/g/big/upload
2、上传到私密存储
接口地址:https://file.52aiops.cn/p/upload https://file.52aiops.cn/p/big/upload
3、安全上传须在Nginx层对上述接口进行限定,仅限于来源于服务器内网IP访问
四、特性
1、缩放图片 在下载url中加入width各height参数。例如:https://file.52aiops.cn/g1/default/20201230/11/14/7/qqq.png?download=0&width=100&height=100 特明说明是:如果要等比例缩放,请将width或height设为0 2、在浏览器中直接显示图片 在下载url中加入download=0参数。例如:https://file.52aiops.cn/g1/default/20201230/11/14/7/qqq.png?download=0 3、秒传文件 通过http get的方式访问公共上传接口https://file.52aiops.cn/g/upload?md5=filesum&output=json参数说明: md5=sum(file) 文件的摘要算法要与文件务器的算法一致(算法支持md5|sha1),如果是断点续传,可以使用文件的id,也就是urlolad后的id output=json|text 返回的格式
五、上传返回结果
{ "data": { "domain": "http://file.52aiops.cn", "md5": "45a5e9f0a9037f8e47b4a1651d9f2d07", "mtime": 1609299317, "path": "/p1/default/20201230/11/35/6/qqq.png", "retcode": 0, "retmsg": "", "scene": "default", "scenes": "default", "size": 73871, "src": "/p1/default/20201230/11/35/6/qqq.png", "url": "http://file.52aiops.cn/p1/default/20201230/11/35/6/qqq.png" }, "message": "", "status": "ok" }
数据库只保存md5和path值:域名不建议存储不利于后期域名变更,域名使用配置文件拼接,md5值可用于token值生成
六、开机启动脚本
cat /usr/lib/systemd/system/godfs.service
[Unit] Description=gofastdfs service After=syslog.target network.target [Service] # PIDFile=/opt/go-fastdfs/conf/app.pid WorkingDirectory=/opt/go-fastdfs ExecStart=/opt/go-fastdfs/fileserver_arm64 ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true Restart=always [Install] WantedBy=multi-user.target
通过systemctl start godfs 启动
关键字词:分布式存储,gofastdfs

相关文章
-
无相关信息