文件管理服务
这个服务基于 FastDFS 实现文件的上传、下载、删除,文件元数据维护的功能。
FastDFS 官方客户端地址:https://github.com/happyfish100/fastdfs-client-java
简单的关于 fastdfs-client-java 使用 demo:https://cloud.tencent.com/developer/article/1407660
一些关于使用 FastDFS 的文档:https://blog.csdn.net/dingcai12003/article/details/96046404
有些库又做了二次封装(比如 com.github.tobato:fastdfs-client),但是感觉官方客户端库里已经有了简单的连接管理,所以小并发量使用看不到再池化的意义。
项目使用 Gradle 做构建工具,在 Gradle 仓库中找不到 FastDFS 的库。因此要把 mavenLocal()设置到 repositories 里。
如果手工安装特定 FastDFS 库到本地 maven 仓库,可以执行如下命令:
git clone git@github.com:happyfish100/fastdfs-client-java.git
cd fastdfs-client-java
git fetch --all --tags
git checkout tags/V1.28 -b V1.28
mvn clean source:jar install
mkdir -p /home/devops/dockerSrvStorage/mysql
docker run –name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306
–restart=always
-v /home/devops/dockerSrvStorage/mysql/conf.d:/etc/mysql/conf.d
-v /home/devops/dockerSrvStorage/mysql/logs:/logs
-v /home/devops/dockerSrvStorage/mysql/data/mysql:/var/lib/mysql
-d mysql:8.0.22
–character-set-server=utf8mb4
–collation-server=utf8mb4_unicode_ci
官方 MySQL docker 文档:https://hub.docker.com/_/mysql