# FastCFS **Repository Path**: M-C-J/FastCFS ## Basic Information - **Project Name**: FastCFS - **Description**: 基于块存储的高性能通用分布式文件系统,可以作为数据库(MySQL、PostgresSQL、Oracle等)以及k8s和虚拟机(KVM等)的后端存储。 - **Primary Language**: C - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 151 - **Created**: 2021-04-26 - **Last Updated**: 2021-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FastCFS -- 可以跑数据库的高性能云原生分布式文件系统 ## 1. 关于 FastCFS 是一款基于块存储的通用分布式文件系统,可以作为MySQL、PostgresSQL、Oracle等数据库和云平台的后端存储。 ## 2. 当前版本 V2.0.0 ## 3. 支持的操作系统 * Linux: Kernel version >= 3.10 (完全支持) * MacOS or FreeBSD (仅支持服务端,不支持FUSE) ## 4. 依赖 * [libfuse](https://gitee.com/mirrors/libfuse) (版本 3.9.4 或更高版本) * [Python](https://python.org/) (版本 3.5 或更高版本) * [Ninja](https://ninja-build.org/) (版本 1.7 或更高版本) * [gcc](https://www.gnu.org/software/gcc/) (版本 4.7.0 或更高版本) * [libfastcommon](https://gitee.com/fastdfs100/libfastcommon) (tag: V1.0.49) * [libserverframe](https://gitee.com/fastdfs100/libserverframe) (tag: V1.1.6) * [fastDIR](https://gitee.com/fastdfs100/fastDIR) (tag: V2.0.0) * [faststore](https://gitee.com/fastdfs100/faststore) (tag: V2.0.0) * [FastCFS](https://gitee.com/fastdfs100/FastCFS) (tag: V2.0.0) ## 5. 安装 FastCFS包含 libfastcommon、libserverframe、fastDIR、faststore和FastCFS 五个安装包。 ### 一键部署 如果你打算快速体验一下FastCFS,可以一键搭建(包括部署和运行)demo环境(需要root身份执行): ``` git clone https://gitee.com/fastdfs100/FastCFS.git; cd FastCFS/ ./helloWorld.sh --prefix=/usr/local/fastcfs-test ``` 上述操作完成后,通过命令 df -h 可以看到FastCFS挂载的文件目录,你可以当作本地文件系统访问该目录。 ### DIY安装 如果你要自己搭建FastCFS环境,可以采用如下两种安装方式之一: * yum安装(仅支持CentOS 7.x 和 8.x),参阅 [YUM安装文档](YUMINSTALL-zh_CN.md) * 源码编译安装,参阅 [安装文档](INSTALL-zh_CN.md) ### 配置指南 FastCFS安装完成后,请参阅[配置指南](CONFIGURE-zh_CN.md) ## 6. 联系我们 查看FastCFS相关技术文章,请关注微信公众号: ![微信公众号](images/wechat_subscribe.jpg) 微信交流群: ![微信交流群](images/wechat_group.jpg)