tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 15181/fdfs_trackerd
设置开机启动
[root@linuxidc.com fdfs]# chkconfig fdfs_trackerd on
5. 配置 FastDFS 存储 (Storage)
创建Storage服务器的文件目录,注意同Tracker相比要多建一个目录,因为Storage还需要一个文件存储路径,用于存放接收的文件:
[root@linuxidc.com fdfs]# mkdir /opt/fastdfs_storage
[root@linuxidc.com fdfs]# mkdir /opt/fastdfs_storage_data
[root@linuxidc.com fdfs]# cp storage.conf.sample storage.conf
修改storage.conf配置文件:
[root@linuxidc.com fdfs]# vim storage.conf
#设置storage数据文件和日志目录
base_path=/opt/fastdfs_storage
#实际文件存储路径
store_path0=/opt/fastdfs_storage_data
#存储路径个数,需要和store_path个数匹配
store_path_count=1
#tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功
tracker_server=192.168.200.101 :22122
#设置 http 端口号
http.server_port=8888
配置完成后同样要为Storage服务器的启动脚本设置软引用:
[root@linuxidc.com fdfs]# ln -s /usr/bin/fdfs_storaged /usr/local/bin
[root@linuxidc.com fdfs]# /etc/init.d/fdfs_storaged start
Starting FastDFS storage server:
查看是否有23000,22122,两个端口
[root@linuxidc.com fdfs]# netstat -nulpt | grep fdfs
tcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 15228/fdfs_storaged
tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 15181/fdfs_trackerd
设置开机启动
[root@linuxidc.com fdfs]#chkconfig fdfs_storaged on
查看:storage服务器是否已经登记到 tracker服务器
[root@linuxidc.com fdfs]# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
Storage 1:
id = 192.168.200.101
ip_addr = 192.168.200.101 (bogon) ACTIVE
看到192.168.200.101 ACTIVE 证明成功登记到了tracker服务器
现在已经完成fastdfs的全部配置!
四.文件上传测试
1.修改track客户端配置文件
[root@linuxidc.com fdfs]# cp client.conf.sample client.conf
[root@linuxidc.com fdfs]# vim client.conf
[root@linuxidc.com fdfs]# mkdir -p /home/a/fastdfs
2.上传文件
[root@linuxidc.com ~]# cd /opt/fastdfs_storage/data/
[root@linuxidc.com data]# ls
fdfs_storaged.pid storage_stat.dat
Penguins.jpg sync
[root@linuxidc.com data]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf Penguins.jpg
group1/M00/00/00/wKjIZVr6ZLqAD2P2AAvea_OGt2M341.jpg
上传成功后返回文件ID号:
group1/M00/00/00/wKjIZVr6ZLqAD2P2AAvea_OGt2M341.jpg
返回的文件ID由group、存储目录、两级子目录、fileid、文件后缀名(由客户端指定,主要用于区分文件类型)拼接而成。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx