超详细的FastDFS文件系统安装部署--storage存储节点安装部署-bin文件怎么安装

概述

FastDFS是一个开源的分布式文件系统,对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。

前面已经介绍了tracker方面的安装部署内容,所以今天主要介绍存储节点storage方面的搭建及客户端验证。


1、安装libfastcommon

因为这台服务器是142的,另外一台服务器,所以也需要安装libfastcommon

1.1 解压

unzip libfastcommon-master.zip 

1.2%20编译安装

./make.sh
./make.sh%20install

1.3%20创建软连接

ln%20-s%20/usr/lib64/libfastcommon.so%20/usr/local/lib/libfastcommon.so
ln%20-s%20/usr/lib64/libfastcommon.so%20/usr/lib/libfastcommon.so
ln%20-s%20/usr/lib64/libfdfsclient.so%20/usr/local/lib/libfdfsclient.so
ln%20-s%20/usr/lib64/libfdfsclient.so%20/usr/lib/libfdfsclient.so

2%20FastDFS安装(storage存储节点)

2.1%20解压与编译安装

unzip%20fastdfs-5.11.zip
cd%20fastdfs-5.11
./make.sh
./make.sh%20install

查看fdfs是否存在以下文件:

2.2%20在/etc/fdfs/目录下复制配置文件

执行命令:

cp%20client.conf.sample%20client.conf
cp%20storage.conf.sample%20storage.conf
cp%20tracker.conf.sample%20tracker.conf

2.3%20storage目录创建

创建目录如下:

#mkdir%20-p%20/usr/fswl/dev/fastdfs/fastdfs_storage

2.4%20修改storage配置文件

vi%20/etc/fdfs/storage.conf

找到如下8个地方修改即可

1.disabled=false%20
2.group_name=group1%20#组名,根据实际情况修改%20
3.port=23000%20#设置storage的端口号,默认是23000,同一个组的storage端口号必须一致%20
4.base_path=/usr/fswl/dev/fastdfs/fastdfs_storage%20#设置storage数据文件和日志目录
5.store_path_count=1%20#存储路径个数,需要和store_path个数匹配%206.store_path0=/usr/fswl/dev/fastdfs/fastdfs_storage_data%20#实际文件存储路径%20
7.tracker_server=xx.xx.xx.146:22122%20#traker的ip地址与服务端口8.http.server_port=8095%20#设置%20http%20端口号,与traker的端口号相同

保存之后%20创建软引用

ln%20-s%20/usr/bin/fdfs_storaged%20/usr/local/bin

这部分内容比较重要,一定不能设置错了。

2.5%20启动storage

service%20fdfs_storaged%20start

成功应该是如下

[root@localhost%20fdfs]#%20service%20fdfs_stroaged%20startStarting%20fdfs_storaged%20(via%20systemctl):%20[%20OK%20]


3%20设置开机启动

3.1%20添加可执行权限:

chmod%20+x%20/etc/rc.d/rc.local

3.2%20添加开机启动

vim%20/etc/rc.d/rc.local

在最后添加:

service%20fdfs_storaged%20start

保存退出即可

3.3%20查看服务是否启动

[root@localhost%20fastdfs]#%20netstat%20-unltp%20|%20grep%20fdfs
tcp%200%200%200.0.0.0:23000%200.0.0.0:*%20LISTEN%202323/fdfs_storaged

3.4%20检查storage是否注册到了tracker中去。

执行以下命令:

/usr/bin/fdfs_monitor%20/etc/fdfs/storage.conf

成功后可以看到:%20

ip_addr%20=%20xx.xx.xx142%20(localhost.localdomain)%20ACTIVE%20的字样

4、客户端验证(在storage服务器上)

1、修改客户端配置

vim%20/etc/fdfs/client.conf

1.base_path=/usr/fswl/dev/fastdfs/fastdfs_tracker%20#tracker服务器文件路径
2.tracker_server=xx.xx.xx146:22122%20#tracker服务器IP地址和端口号
3.http.tracker_server_port=8095%20#%20tracker%20服务器的%20http端口号,必须和tracker的设置对应起来

2、%20上传图片测试验证

/usr/bin/fdfs_upload_file%20/etc/fdfs/client.conf%20/root/测试1.JPG

成功之后会返回图片的路径

group1/M00/00/00/wKiWhFrdeCeAC_vCAABqgowGIFg399.JPG

进入上传的路径查看是否上传成功

cd /usr/fswl/dev/fastdfs/fastdfs_storage_data/data/M00/00/00
[root@localhost 00]# ls
wKiWhFrdeCeAC_vCAABqgowGIFg399.webp

到这里我们就完成storage方面的搭建和客户端验证部分了,后面主要介绍NGINX方面的配置,感兴趣的朋友可以关注下!

超详细的FastDFS文件系统安装部署--storage存储节点安装部署

推荐阅读