配置FastDFS多挂载点

配置FastDFS多挂载点

   张吉吉     2020年1月19日 03:20     1916    

1、配置storage.conf

# path(disk or mount point) count, default value is 1

store_path_count=2

# store_path#, based 0, if store_path0 not exists, it's value is base_path

# the paths must be exist

store_path0=/home/fastdfs_storage/storage

store_path1=/home/fastdfs_storage/storage_bak

只需要配置这两个参数。

(1)store_path_count就是磁盘或者挂载点的数量,默认是一个。

(2)配置挂载的路径。写法就是store_pathX,X就代表的数字。

 

2、配置mod_fastdfs.conf

同样的在这个配置文件中也能看到和上边的两个参数一样的参数,只需要和上边配置的一样即可。

1.png

 

3、创建目录

本文在/home目录下创建。

mkdir -p /home/fastdfs_storage/storage

mkdir -p /home/fastdfs_storage/storage_bak

 

4、配置nginx

配置nginx的location,让外部能够访问FastDFS的文件。

2.png

 

5、重启服务

重启fastdfs storage

/usr/local/FastDFS/software/fastdfs-master/storage/fdfs_storaged /etc/fdfs/storage.conf restart

重启nginx

service nginx restart


6、轮询方式

轮询方式的设定基本上都在tracker.conf的配置文件中去进行配置。

(1)关于上传文件的轮询

1.png

在上传文件的过程中,如果按照默认的轮询的方式的话,是循环的方式去轮询。

就是假如有两个文件夹M00和M01,上传文件的时候会先保存到M00,再次上传会保存到M01,这样反复交替的将文件上传到了相应的目录当中。

以下通过python去上传文件产生的输出结果:

可以看到如上所描述的情景。

2.png

0:代表的是循环轮询

2:代表的是选择最大剩余空间的路径去上传文件

更改完成后需要重启tracker

 

文章评论

0

其他文章