微服务架构实战:高可用分布式文件系统的组建FastDFS架构

完成之后,建立下列所示的软链接,以便安装程序能够找到相关的库文件:

ln -sv /usr/include/fastcommon /usr/local/include/fastcommon

ln -sv /usr/include/fastdfs /usr/local/include/fastdfs

ln -sv /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

按顺序执行下列命令,安装FastDFS:

tar -zxv fastdfs-5.10.tar.gz

cd fastdfs-5.10

./make.sh

./make.sh install

安装结束后将输出成功标志,接下来配置各个服务。

跟踪服务器配置

=======

在Tracker Server机器上,创建数据存储目录:

mkdir -p /data/fastdfs/tracker

按顺序执行下列命令,编辑tracker.conf配置:

cd /etc/fdfs

cp tracker.conf.sample tracker.conf

vi /etc/fdfs/tracker.conf

在配置文件中编辑下列各项配置:

#绑定IP地址,如果为空,则表示使用本机IP地址bind addr=

#端口

port=22122#连接超时时间

connect timeout=30#日志数据路径

base path=/data/fastdfs/tracker#上传文件时选择group 的方法

#0:轮询,1:指定组,2:选择剩余空间最大store lookup=2

#如果上面的配置是1,那么这里必须指定组名store group-group2

#上传文件时选择server的方法

#0:轮询,1:按IP地址排序,2:按权重排序store server=0

#storage上预留的空间

reserved storage space =10%http.server port=8080

保存并退出,然后使用下列命令启动Tracker Server:

service fdfs trackerd start

使用下列命令查看Tracker Server 监听的端口:

netstat -unltplgrep fdfs

存储节点配置

======

在 Storage服务器上,创建如下所示的数据存储目录:

mkdir -p/data/fdfs storage/base

mkdir -p /data/fdfs storage/storage0

mkdir -p /data/fdfs_storage/storage1

按顺序执行下列命令,编辑存储节点配置:

cd /etc/fdfs

cp storage.conf.sample storage.conf

vi storage.conf

按下列命令编辑各项内容:

#storage server所属组名group name=group1

#绑定IP地址

bind addr=

#storage server的端口port=23000

#连接超时时间

connect timeout=30#日志数据路径

base path=/data/fdfs storage/base#storage path 的个数

store pathcount=2

store path0=/data/fdfs storage/storage0store pathl=/data/fdfs storage/storagel#跟踪服务器

tracker server=10.10.10.22:2212

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

2tracker server=10.10.10.32:22122

保存编辑后,使用下列命令启动存储节点:

service fdfs_storaged start

使用下列命令检查服务运行状态:

/usr/bin/fdfs monitor /etc/fdfs/storage.conf

上传文件测试

======

现在回到Tracker Server机器上(如IP地址为10.10.10.22),使用下列方法进行上传文件测试。

按顺序执行如下命令,编辑客户端配置:

cd /etc/fdfs

cp client.conf.sample client.conf

vi /etc/fdfs/client.conf

修改下列各项内容:

上一篇:FastDFS文件服务器分布式搭建(linux)


下一篇:分布式文件系统fastdfs安装以及python调用