本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1
文件系统,也就是做一个读和写的工作。读,在客户端读操作。写,写入自己部署的FastDFS服务器,随机写入其中一个节点,内容会在其他节点自动的进行同步。跟踪器可以做一个负载均衡的作用,某个节点的负载压力大,它会自动调节,调动其他存储节点来帮助这个节点工作。 上传和下载 用追踪器返回给客户端一个ip和端口,然后客户端拿着ip和端口在storage服务器集群里面寻找负载压力比较小的节点进行写操作。 知道ip和端口,卷名和文件名,就可以去直接去服务器进行预览和下载。只知道卷名和文件名,可以去找追踪器然后找ip和端口号,找到完整的路径。 同步机制 安装 首先准备相关的包 新建目录,解压libfastcommon 进入安装目录,编译make.sh脚本 编译完成后安装 创建软链接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so解压FastDFS 进入到FastDFS目录 可以修改make.sh文件,修改安装目录,默认是/usr/目录 然后./make.sh编译,./make.sh install 安装 然后切换到初始化配置的目录 先配置tracker,把配置文件复制一份,改个名 创建根目录
mkdir -p /fastdfs/tracker修改配置文件的根目录 启动的时候切到tracker的启动目录来启动
cd /etc/init.d/要是修改了FastDFS的安装目录,这里启动文件也得修改一下
vim fastdfs_tracked启动命令
./fdfs_trackerd start接着配置Storage 拷贝并改名Storage的配置文件 创建根目录 创建文件存放目录 修改配置文件
vim storage.conf根目录 文件存放目录 tracker服务器的ip地址和端口号 然后同样是切换到Storage的启动目录修改启动文件,因为安装的时候改变了安装目录。
cd /etc/init.d/
vim fdfs_storaged改成自己的安装目录 启动命令
./fdfs_storaged start然后检查一下自己的安装目录是否正确(我这里是查看不到base目录下的data目录里面的文件了)
cd /fastdfs/storage/主要是看一下store目录 看一下data 若是启动Storage没有查看到这些目录,说明有问题,卸载重装或者检查配置。



