前言:
此刻你们对“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.so2 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