龙空技术网

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

波波说运维 290

前言:

此刻你们对“nginx上传到fastdfs”大致比较看重,我们都需要学习一些“nginx上传到fastdfs”的相关资讯。那么小编同时在网摘上网罗了一些有关“nginx上传到fastdfs””的相关知识,希望兄弟们能喜欢,看官们一起来学习一下吧!

概述

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

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

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

1、安装libfastcommon

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

1.1 解压

unzip libfastcommon-master.zip 

1.2 编译安装

./make.sh./make.sh install

1.3 创建软连接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.soln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.soln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.soln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
2 FastDFS安装(storage存储节点)

2.1 解压与编译安装

unzip fastdfs-5.11.zipcd fastdfs-5.11./make.sh./make.sh install

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

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

执行命令:

cp client.conf.sample client.confcp storage.conf.sample storage.confcp tracker.conf.sample tracker.conf

2.3 storage目录创建

创建目录如下:

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

2.4 修改storage配置文件

vi /etc/fdfs/storage.conf

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

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

保存之后 创建软引用

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

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

2.5 启动storage

service fdfs_storaged start

成功应该是如下

[root@localhost fdfs]# service fdfs_stroaged startStarting fdfs_storaged (via systemctl): [ OK ]
3 设置开机启动

3.1 添加可执行权限:

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

3.2 添加开机启动

vim /etc/rc.d/rc.local

在最后添加:

service fdfs_storaged start

保存退出即可

3.3 查看服务是否启动

[root@localhost fastdfs]# netstat -unltp | grep fdfstcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 2323/fdfs_storaged

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

执行以下命令:

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

成功后可以看到:

ip_addr = xx.xx.xx142 (localhost.localdomain) ACTIVE 的字样
4、客户端验证(在storage服务器上)

1、修改客户端配置

vim /etc/fdfs/client.conf

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

2、 上传图片测试验证

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /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]# lswKiWhFrdeCeAC_vCAABqgowGIFg399.jpg

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

标签: #nginx上传到fastdfs