FastDFS分布式文件系统的下载和安装配置,FastDFS,FastDFS安装配置,分布式文件系统&lth2>&ltspan style="font-family:宋体">什么是FastDFS?&lt/span>&lt/h2>

FastDFS的开发者是这样介绍的:&ltbr />

FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.&ltbr />

FastDFS是一个开源高性能分布式文件系统(DFS)。它的主要功能包括:文件存储、文件同步和文件访问,以及高容量和负载平衡的设计。

&lth2>&ltbr />

&ltspan style="font-family:宋体">一、获取需要的安装文件&lt/span>&lt/h2>

&lth3>1.1&ltspan style="font-family:宋体">获取安装&lt/span>FastDFS&ltspan style="font-family:宋体">依赖的公共函数库&lt/span>&lt/h3>

&ltp>&ltspan style="font-family:宋体">下载地址&lt/span>: &lta href="https://github.com/happyfish100/libfastcommon/archive/V1.0.35.tar.gz" rel="external nofollow" target="_blank">https://github.com/happyfish100/libfastcommon/archive/V1.0.35.tar.gz&lt/a>&lt/p>

&ltp>&ltspan style="font-family:宋体">系统中执行命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.35.tar.gz&lt/strong>&lt/p>

&ltp>--2017-07-20 09:03:34--  https://github.com/happyfish100/libfastcommon/archive/V1.0.35.tar.gz&lt/p>

&ltp>Resolving github.com... 192.30.255.113, 192.30.255.112&lt/p>

&ltp>Connecting to github.com|192.30.255.113|:443... connected.&lt/p>

&ltp>HTTP request sent, awaiting response... 302 Found&lt/p>

&ltp>Location: https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.35 [following]&lt/p>

&ltp>--2017-07-20 09:03:36--  https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.35&lt/p>

&ltp>Resolving codeload.github.com... 192.30.255.121, 192.30.255.120&lt/p>

&ltp>Connecting to codeload.github.com|192.30.255.121|:443... connected.&lt/p>

&ltp>HTTP request sent, awaiting response... 200 OK&lt/p>

&ltp>Length: 434734 (425K) [application/x-gzip]&lt/p>

&ltp>Saving to: “V1.0.35”&lt/p>

&ltp> &lt/p>

&ltp>100%[====================================================================================================================================================================================================================================>] 434,734     47.0K/s   in 9.7s   &lt/p>

&ltp>2017-07-20 09:03:47 (44.0 KB/s) - “V1.0.35” saved [434734/434734]&lt/p>

&ltp>[root@localhost fastdfs-libs]#&lt/p>

&lth3>1.2&ltspan style="font-family:宋体">获取&lt/span>FastDFS&ltspan style="font-family:宋体">安装文件&lt/span>&lt/h3>

&ltp>&ltspan style="font-family:宋体">下载地址&lt/span>: https://github.com/happyfish100/fastdfs/archive/V5.10.tar.gz&lt/p>

&ltp>&ltspan style="font-family:宋体">下载命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# wget https://github.com/happyfish100/fastdfs/archive/V5.10.tar.gz&lt/strong>&lt/p>

&ltp>--2017-07-20 09:06:41--  https://github.com/happyfish100/fastdfs/archive/V5.10.tar.gz&lt/p>

&ltp>Resolving github.com... 192.30.255.112, 192.30.255.113&lt/p>

&ltp>Connecting to github.com|192.30.255.112|:443... connected.&lt/p>

&ltp>HTTP request sent, awaiting response... 302 Found&lt/p>

&ltp>Location: https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.10 [following]&lt/p>

&ltp>--2017-07-20 09:06:43--  https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.10&lt/p>

&ltp>Resolving codeload.github.com... 192.30.255.120, 192.30.255.121&lt/p>

&ltp>Connecting to codeload.github.com|192.30.255.120|:443... connected.&lt/p>

&ltp>HTTP request sent, awaiting response... 200 OK&lt/p>

&ltp>Length: unspecified [application/x-gzip]&lt/p>

&ltp>Saving to: “V5.10”&lt/p>

&ltp> &lt/p>

&ltp>    [                                        <=>                                                                                                                                                                                          ] 336,589     15.5K/s   in 15s    &lt/p>

&ltp> &lt/p>

&ltp>2017-07-20 09:06:59 (22.5 KB/s) - “V5.10” saved [336589]&lt/p>

&ltp>[root@localhost fastdfs-libs]#&lt/p>

&lth3>1.3&ltspan style="font-family:宋体">解压安装包&lt/span>&lt/h3>

&ltp>1.3.1&ltspan style="font-family:宋体">查看刚才下载的两个文件&lt/span>&lt/p>

&ltp>[root@localhost fastdfs-libs]# ll&lt/p>

&ltp>total 760&lt/p>

&ltp>-rw-r--r--. 1 root root 434734 Jul 20 09:03 V1.0.35&lt/p>

&ltp>-rw-r--r--. 1 root root 336589 Jul 20 09:06 V5.10&lt/p>

&ltp>[root@localhost fastdfs-libs]#&lt/p>

&ltp>&ltspan style="font-family:宋体">说明&lt/span>:&ltspan style="font-family:宋体">由于&lt/span>wget&ltspan style="font-family:宋体">工具去掉了文件格式&lt/span>,&ltspan style="font-family:宋体">所以文件名就成上面这个样子了。其中&lt/span>&lt/p>

&ltp>V1.0.35&ltspan style="font-family:宋体">是&lt/span>libfastcommon&ltspan style="font-family:宋体">公共函数库安装包&lt/span>&lt/p>

&ltp>V5.10&ltspan style="font-family:宋体">是&lt/span>FastDFS&ltspan style="font-family:宋体">安装包&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">解压命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# tar -xzvf V5.10&lt/strong>&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# tar -xzvf V1.0.35&lt/strong>&lt/p>

&ltp>&ltspan style="font-family:宋体">解压后目录中的文件&lt/span>:&lt/p>

&ltp>[root@localhost fastdfs-libs]# ll&lt/p>

&ltp>total 768&lt/p>

&ltp>&ltstrong>drwxrwxr-x. 10 root root   4096 Apr  5 18:38 fastdfs-5.10&lt/strong>&lt/p>

&ltp>&ltstrong>drwxrwxr-x.  5 root root   4096 Jul 20 09:23 libfastcommon-1.0.35&lt/strong>&lt/p>

&ltp>-rw-r--r--.  1 root root 434734 Jul 20 09:03 V1.0.35&lt/p>

&ltp>-rw-r--r--.  1 root root 336589 Jul 20 09:06 V5.10&lt/p>

&ltp>[root@localhost fastdfs-libs]#&lt/p>

&lth2>&ltspan style="font-family:宋体">二、安装&lt/span>libfastcommon&ltspan style="font-family:宋体">函数库&lt/span>&lt/h2>

&ltp>&ltem>&ltstrong>&ltspan style="font-family:宋体">注意&lt/span>:FastDFS&ltspan style="font-family:宋体">版本&lt/span>5.05&ltspan style="font-family:宋体">以前不需要安装&lt/span>,&ltspan style="font-family:宋体">如果版本低于&lt/span>5.05&ltspan style="font-family:宋体">则忽略该步骤&lt/span>&lt/strong>&lt/em>&lt/p>

&ltp>&ltspan style="font-family:宋体">切换至&lt/span>libfastcommon&ltspan style="font-family:宋体">目录内&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>[root@localhost fastdfs-libs]# ll&lt/p>

&ltp>total 764&lt/p>

&ltp>drwxrwxr-x. 5 root root   4096 Mar  2 18:47 libfastcommon-1.0.35&lt/p>

&ltp>-rw-r--r--. 1 root root 434734 Jul 20 09:03 V1.0.35&lt/p>

&ltp>-rw-r--r--. 1 root root 336589 Jul 20 09:06 V5.10&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# cd libfastcommon-1.0.35/&lt/strong>&lt/p>

&ltp>[root@localhost libfastcommon-1.0.35]#&lt/p>

&ltp>&ltspan style="font-family:宋体">编译文件&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost libfastcommon-1.0.35]# ./make.sh&lt/strong>&lt/p>

&ltp>o fast_task_queue.lo fast_timer.lo process_ctrl.lo fast_mblock.lo connection_pool.lo fast_mpool.lo fast_allocator.lo fast_buffer.lo multi_skiplist.lo flat_skiplist.lo system_info.lo fast_blocked_queue.lo id_generator.lo char_converter.lo char_convert_loader.lo -lm -lpthread&lt/p>

&ltp>ar rcs libfastcommon.a hash.o chain.o shared_func.o ini_file_reader.o logger.o sockopt.o base64.o sched_thread.o http_func.o md5.o pthread_func.o local_ip_func.o avl_tree.o ioevent.o ioevent_loop.o fast_task_queue.o fast_timer.o process_ctrl.o fast_mblock.o connection_pool.o fast_mpool.o fast_allocator.o fast_buffer.o multi_skiplist.o flat_skiplist.o system_info.o fast_blocked_queue.o id_generator.o char_converter.o char_convert_loader.o&lt/p>

&ltp>[root@localhost libfastcommon-1.0.35]#&lt/p>

&ltp>&ltspan style="font-family:宋体">注意&lt/span>,&ltspan style="font-family:宋体">这里的并不是通用的系统&lt/span>make&ltspan style="font-family:宋体">命令&lt/span>,&ltspan style="font-family:宋体">而是执行目录里面的&lt/span>make.sh&ltspan style="font-family:宋体">脚本&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">安装文件&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost libfastcommon-1.0.35]# ./make.sh install&lt/strong>&lt/p>

&ltp>mkdir -p /usr/lib64&lt/p>

&ltp>mkdir -p /usr/lib&lt/p>

&ltp>install -m 755 libfastcommon.so /usr/lib64&lt/p>

&ltp>install -m 755 libfastcommon.so /usr/lib&lt/p>

&ltp>mkdir -p /usr/include/fastcommon&lt/p>

&ltp>install -m 644 common_define.h hash.h chain.h logger.h base64.h shared_func.h pthread_func.h ini_file_reader.h _os_define.h sockopt.h sched_thread.h http_func.h md5.h local_ip_func.h avl_tree.h ioevent.h ioevent_loop.h fast_task_queue.h fast_timer.h process_ctrl.h fast_mblock.h connection_pool.h fast_mpool.h fast_allocator.h fast_buffer.h skiplist.h multi_skiplist.h flat_skiplist.h skiplist_common.h system_info.h fast_blocked_queue.h php7_ext_wrapper.h id_generator.h char_converter.h char_convert_loader.h /usr/include/fastcommon&lt/p>

&ltp>[root@localhost libfastcommon-1.0.35]#&lt/p>

&ltp>&ltspan style="font-family:宋体">如果安装提示缺少&lt/span>gcc&ltspan style="font-family:宋体">编译器,使用&lt/span>yum&ltspan style="font-family:宋体">安装&lt/span>,&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>&ltspan style="font-family:"Courier New"">&ltspan style="color:#333333">yum -y install gcc-c&lt/span>&lt/span>&lt/strong>&ltstrong>&ltspan style="font-family:"Courier New"">&ltspan style="color:black">++&lt/span>&lt/span>&lt/strong>&lt/p>

&lth2>&ltspan style="font-family:宋体">三、安装&lt/span>FastDFS&lt/h2>

&ltp>&ltspan style="font-family:宋体">切换至&lt/span>FastDFS&ltspan style="font-family:宋体">安装文件目录&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-libs]# cd fastdfs-5.10/&lt/strong>&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-5.10]# &lt/strong>&lt/p>

&lth3>3.1&ltspan style="font-family:宋体">编译&lt/span>FastDFS&lt/h3>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-5.10]# ./make.sh&lt/strong>&lt/p>

&lth3>3.2&ltspan style="font-family:宋体">安装&lt/span>FastDFS&lt/h3>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fastdfs-5.10]# ./make.sh install&lt/strong>&lt/p>

&ltp>mkdir -p /usr/bin&lt/p>

&ltp>mkdir -p /etc/fdfs&lt/p>

&ltp>cp -f fdfs_trackerd /usr/bin&lt/p>

&ltp>if [ ! -f /etc/fdfs/tracker.conf.sample ]; then cp -f ../conf/tracker.conf /etc/fdfs/tracker.conf.sample; fi&lt/p>

&ltp>if [ ! -f /etc/fdfs/storage_ids.conf.sample ]; then cp -f ../conf/storage_ids.conf /etc/fdfs/storage_ids.conf.sample; fi&lt/p>

&ltp>mkdir -p /usr/bin&lt/p>

&ltp>mkdir -p /etc/fdfs&lt/p>

&ltp>cp -f fdfs_storaged  /usr/bin&lt/p>

&ltp>if [ ! -f /etc/fdfs/storage.conf.sample ]; then cp -f ../conf/storage.conf /etc/fdfs/storage.conf.sample; fi&lt/p>

&ltp>mkdir -p /usr/bin&lt/p>

&ltp>mkdir -p /etc/fdfs&lt/p>

&ltp>mkdir -p /usr/lib64&lt/p>

&ltp>mkdir -p /usr/lib&lt/p>

&ltp>cp -f fdfs_monitor fdfs_test fdfs_test1 fdfs_crc32 fdfs_upload_file fdfs_download_file fdfs_delete_file fdfs_file_info fdfs_appender_test fdfs_appender_test1 fdfs_append_file fdfs_upload_appender /usr/bin&lt/p>

&ltp>if [ 0 -eq 1 ]; then cp -f libfdfsclient.a /usr/lib64; cp -f libfdfsclient.a /usr/lib/;fi&lt/p>

&ltp>if [ 1 -eq 1 ]; then cp -f libfdfsclient.so /usr/lib64; cp -f libfdfsclient.so /usr/lib/;fi&lt/p>

&ltp>mkdir -p /usr/include/fastdfs&lt/p>

&ltp>cp -f ../common/fdfs_define.h ../common/fdfs_global.h ../common/mime_file_parser.h ../common/fdfs_http_shared.h ../tracker/tracker_types.h ../tracker/tracker_proto.h ../tracker/fdfs_shared_func.h ../storage/trunk_mgr/trunk_shared.h tracker_client.h storage_client.h storage_client1.h client_func.h client_global.h fdfs_client.h /usr/include/fastdfs&lt/p>

&ltp>if [ ! -f /etc/fdfs/client.conf.sample ]; then cp -f ../conf/client.conf /etc/fdfs/client.conf.sample; fi&lt/p>

&ltp>&ltimg alt="1" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/073c74afb6a846de851922001fd0ce8f.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">上方没有报错则安装成功。&lt/span>&lt/p>

&ltp> &lt/p>

&lth3>3.3sample&lt/h3>

&ltp>&ltspan style="font-family:宋体">切换至目录&lt/span>/etc/fast/&ltspan style="font-family:宋体">查看&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>[root@localhost fastdfs-5.10]# cd /etc/fdfs&lt/p>

&ltp>[root@localhost fdfs]# ll&lt/p>

&ltp>total 24&lt/p>

&ltp>-rw-r--r--. 1 root root 1461 Jul 20 09:29 client.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root 7927 Jul 20 09:29 storage.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root  105 Jul 20 09:29 storage_ids.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root 7389 Jul 20 09:29 tracker.conf.sample&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp> &lt/p>

&ltp>&ltspan style="background-color:white">&ltspan style="font-family:宋体">&ltspan style="color:#555555">如上,安装成功后就会生成如上的&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:#555555">4&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:宋体">&ltspan style="color:#555555">个&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:#555555">.sample&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:宋体">&ltspan style="color:#555555">文件(示例配置文件),我们再分别拷贝出&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:#555555">4&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:宋体">&ltspan style="color:#555555">个后面用的正式的配置文件:&lt/span>&lt/span>&lt/span>&lt/p>

&ltp>[root@localhost fdfs]# cp client.conf.sample client.conf&lt/p>

&ltp>[root@localhost fdfs]# cp storage.conf.sample storage.conf&lt/p>

&ltp>[root@localhost fdfs]# cp tracker.conf.sample tracker.conf&lt/p>

&ltp>[root@localhost fdfs]# ll&lt/p>

&ltp>total 44&lt/p>

&ltp>-rw-r--r--. 1 root root 1461 Jul 20 09:37 client.conf&lt/p>

&ltp>-rw-r--r--. 1 root root 1461 Jul 20 09:29 client.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root 7927 Jul 20 09:37 storage.conf&lt/p>

&ltp>-rw-r--r--. 1 root root 7927 Jul 20 09:29 storage.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root  105 Jul 20 09:29 storage_ids.conf.sample&lt/p>

&ltp>-rw-r--r--. 1 root root 7389 Jul 20 09:37 tracker.conf&lt/p>

&ltp>-rw-r--r--. 1 root root 7389 Jul 20 09:29 tracker.conf.sample&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp> &lt/p>

&ltp>&ltspan style="font-family:宋体">至此&lt/span>FastDFS&ltspan style="font-family:宋体">已经安装完毕&lt/span>,&ltspan style="font-family:宋体">接下来就是相关配置&lt/span>&lt/p>

&ltp> &lt/p>

&lth2>&ltspan style="font-family:宋体">四、&lt/span>FastDFS&ltspan style="font-family:宋体">配置&lt/span>&lt/h2>

&lth3>4.1&ltspan style="font-family:宋体">配置&lt/span>Tracker&lt/h3>

&ltp>&ltspan style="font-family:宋体">在配置&lt/span>Tracker&ltspan style="font-family:宋体">之前,首先需要创建&lt/span>Tracker&ltspan style="font-family:宋体">服务器的文件路径,即用于存储&lt/span>Tracker&ltspan style="font-family:宋体">的数据文件和日志文件等,我这里选择在&lt/span>/opt&ltspan style="font-family:宋体">目录下创建一个&lt/span>fastdfs_tracker&ltspan style="font-family:宋体">目录用于存放&lt/span>Tracker&ltspan style="font-family:宋体">服务器的相关文件:&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost opt]# mkdir -p  /opt/fastdfs_tracker&lt/strong>&lt/p>

&ltp>&ltspan style="font-family:宋体">接下来就要重新编辑上一步准备好的&lt/span>/etc/fdfs&ltspan style="font-family:宋体">目录下的&lt/span>tracker.conf&ltspan style="font-family:宋体">配置文件,打开文件后依次做以下修改:&lt/span>&lt/p>

&ltol>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">disabled=false #&lt/span>&ltspan style="font-family:宋体">启用配置文件(默认启用)&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">port=22122 #&lt/span>&ltspan style="font-family:宋体">设置&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">tracker&lt/span>&ltspan style="font-family:宋体">的端口号,通常采用&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">22122&lt/span>&ltspan style="font-family:宋体">这个默认端口&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:red">&ltspan style="font-family:"微软雅黑",sans-serif">base_path=/opt/fastdfs_tracker #&lt/span>&ltspan style="font-family:宋体">设置&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">tracker&lt/span>&ltspan style="font-family:宋体">的数据文件和日志目录&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:red">&ltspan style="font-family:"微软雅黑",sans-serif">http.server_port=8800 #&lt/span>&ltspan style="font-family:宋体">设置&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">http&lt/span>&ltspan style="font-family:宋体">端口号,默认为&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">8080&lt/span>&lt/span>&lt/span>&lt/li>

&lt/ol>

&ltp>&ltimg alt="2" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/63d30e78854041649c34056f79717844.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">配置完成后就可以启动&lt/span>Tracker&ltspan style="font-family:宋体">服务器了,但首先依然要为启动脚本创建软引用,因为&lt/span>fdfs_trackerd&ltspan style="font-family:宋体">等命令在&lt/span>/usr/local/bin&ltspan style="font-family:宋体">中并没有,而是在&lt/span>/usr/bin&ltspan style="font-family:宋体">路径下:&lt/span>&lt/p>

&ltp>[root@localhost fdfs]# ln -s /usr/bin/fdfs_trackerd /usr/local/bin&lt/p>

&ltp>[root@localhost fdfs]# ln -s /usr/bin/stop.sh /usr/local/bin&lt/p>

&ltp>[root@localhost fdfs]# ln -s /usr/bin/restart.sh /usr/local/bin&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltimg alt="3" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/eb79dbf97c5f4f20b976391e6d56277e.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">最后通过命令启动&lt/span>Tracker&ltspan style="font-family:宋体">服务器:&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost fdfs]# service fdfs_trackerd start&lt/strong>&lt/p>

&ltp>Starting FastDFS tracker server:&lt/p>

&ltp>[root@localhost fdfs]# ps -ef|grep tracker&lt/p>

&ltp>root       8649      1  0 09:44 ?        00:00:00 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf&lt/p>

&ltp>root       8657   2652  0 09:44 pts/0    00:00:00 grep tracker&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltspan style="font-family:宋体">如果启动命令执行成功,那么同时在刚才创建的&lt/span>tracker&ltspan style="font-family:宋体">文件目录&lt/span>/opt/fastdfs_tracker&ltspan style="font-family:宋体">中就可以看到启动后新生成的&lt/span>data&ltspan style="font-family:宋体">和&lt/span>logs&ltspan style="font-family:宋体">目录,&lt/span>tracker&ltspan style="font-family:宋体">服务的端口也应当被正常监听,最后再通过&lt/span>netstat&ltspan style="font-family:宋体">命令查看一下端口监听情况:&lt/span>&lt/p>

&ltp>&ltimg alt="4" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/938bbff4b35649f582476f2705a86c1a.png" />&lt/p>

&ltp>[root@localhost fdfs]# netstat -unltp|grep fdfs&lt/p>

&ltp>tcp        0      0 0.0.0.0:22122               0.0.0.0:*                   LISTEN      8649/fdfs_trackerd &lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltspan style="font-family:宋体">可以看到&lt/span>tracker&ltspan style="font-family:宋体">服务运行的&lt/span>22122&ltspan style="font-family:宋体">端口正常被监听&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">确认&lt/span>tracker&ltspan style="font-family:宋体">正常启动后可以将&lt/span>tracker&ltspan style="font-family:宋体">设置为开机启动,打开&lt/span>/etc/rc.d/rc.local&ltspan style="font-family:宋体">并在其中加入以下配置&lt/span>&lt/p>

&ltp>service fdfs_trackerd start&lt/p>

&ltp>&ltspan style="font-family:宋体">如果重启后发现未能自动启动则通过命令&lt/span>ll /etc/rc.d/rc.local&ltspan style="font-family:宋体">检查一下&lt/span>rc.local&ltspan style="font-family:宋体">是否具备可执行权限,若是无可执行权限则通过&lt/span>chmod +x /etc/rc.d/rc.local&ltspan style="font-family:宋体">进行授权&lt/span>&lt/p>

&ltp>&ltspan style="background-color:white">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:#555555">Tracker&lt/span>&lt/span>&lt/span>&ltspan style="background-color:white">&ltspan style="font-family:宋体">&ltspan style="color:#555555">至此就配置好了&lt/span>&lt/span>&lt/span>&lt/p>

&lth3>4.2&ltspan style="font-family:宋体">配置&lt/span>Storage&lt/h3>

&ltp>&ltspan style="font-family:宋体">同理,步骤基本与配置&lt/span>Tracker&ltspan style="font-family:宋体">一致,首先是创建&lt/span>Storage&ltspan style="font-family:宋体">服务器的文件目录,需要注意的是同&lt/span>Tracker&ltspan style="font-family:宋体">相比我多建了一个目录,因为&lt/span>Storage&ltspan style="font-family:宋体">还需要一个文件存储路径,用于存放接收的文件:&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">创建目录命令&lt/span>:&lt/p>

&ltp>[root@localhost fdfs]# mkdir /opt/fastdfs_storage&lt/p>

&ltp>[root@localhost fdfs]# mkdir /opt/fastdfs_storage_data&lt/p>

&ltp>&ltspan style="font-family:宋体">接下来修改&lt/span>/etc/fdfs&ltspan style="font-family:宋体">目录下的&lt/span>storage.conf&ltspan style="font-family:宋体">配置文件,打开文件后依次做以下修改:&lt/span>&lt/p>

&ltol>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">disabled=false #&lt/span>&ltspan style="font-family:宋体">启用配置文件(默认启用)&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">group_name=group1 #&lt/span>&ltspan style="font-family:宋体">组名,根据实际情况修改&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">port=23000 #&lt/span>&ltspan style="font-family:宋体">设置&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">storage&lt/span>&ltspan style="font-family:宋体">的端口号,默认是&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">23000&lt/span>&ltspan style="font-family:宋体">,同一个组的&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">storage&lt/span>&ltspan style="font-family:宋体">端口号必须一致&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:red">base_path=/opt/fastdfs_storage #&lt/span>&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">设置&lt/span>&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:red">storage&lt/span>&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">数据文件和日志目录&lt/span>&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">store_path_count=1 #&lt/span>&ltspan style="font-family:宋体">存储路径个数,需要和&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">store_path&lt/span>&ltspan style="font-family:宋体">个数匹配&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">&ltspan style="color:red">store_path0=/opt/fastdfs_storage_data #&lt/span>&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">实际文件存储路径&lt/span>&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:red">&ltspan style="font-family:"微软雅黑",sans-serif">tracker_server=&lt/span> &ltspan style="font-family:"微软雅黑",sans-serif">192.168.8.202:22122 #tracker &lt/span>&ltspan style="font-family:宋体">服务器的&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif"> IP&lt/span>&ltspan style="font-family:宋体">地址和端口号,如果是单机搭建,&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">IP&lt/span>&ltspan style="font-family:宋体">不要写&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">127.0.0.1&lt/span>&ltspan style="font-family:宋体">,否则启动不成功(此处的&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">ip&lt/span>&ltspan style="font-family:宋体">是我的&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">CentOS&lt/span>&ltspan style="font-family:宋体">虚拟机&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif">ip&lt/span>&ltspan style="font-family:宋体">)&lt/span>&lt/span>&lt/span>&lt/li>

&ltli style="text-align:left">&ltspan style="background-color:white">&ltspan style="color:#555555">&ltspan style="font-family:"微软雅黑",sans-serif">http.server_port=8888 #&lt/span>&ltspan style="font-family:宋体">设置&lt/span>&ltspan style="font-family:"微软雅黑",sans-serif"> http &lt/span>&ltspan style="font-family:宋体">端口号&lt/span>&lt/span>&lt/span>&lt/li>

&lt/ol>

&ltp>&ltspan style="font-family:宋体">上述红色代表修改部分&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">配置完成后同样要为&lt/span>Storage&ltspan style="font-family:宋体">服务器的启动脚本设置软引用:&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost fdfs]# ln -s /usr/bin/fdfs_storaged /usr/local/bin&lt/strong>&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltspan style="font-family:宋体">接下来就可以启动&lt/span>Storage&ltspan style="font-family:宋体">服务了:&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost fdfs]# service fdfs_storaged start&lt/strong>&lt/p>

&ltp>Starting FastDFS storage server:&lt/p>

&ltp>[root@localhost fdfs]# ps -ef |grep storage&lt/p>

&ltp>root       8677      1 26 09:58 ?        00:00:03 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf&lt/p>

&ltp>root       8687   2652  0 09:58 pts/0    00:00:00 grep storage&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltspan style="font-family:宋体">同理,如果启动成功,&lt/span>/opt/fastdfs_storage&ltspan style="font-family:宋体">中就可以看到启动后新生成的&lt/span>data&ltspan style="font-family:宋体">和&lt/span>logs&ltspan style="font-family:宋体">目录,端口&lt/span>23000&ltspan style="font-family:宋体">也应被正常监听,还有一点就是文件存储路径下会生成多级存储目录,那么接下来看看是否启动成功了:&lt/span>&lt/p>

&ltp>&ltimg alt="5" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/3e9f629acff74f97967e2936ca4758f4.png" />&lt/p>

&ltp>&ltstrong>&ltspan style="font-family:宋体">端口监听情况&lt/span>:&lt/strong>&lt/p>

&ltp>&ltstrong>[root@localhost data]# netstat -unltp|grep fdfs&lt/strong>&lt/p>

&ltp>tcp        0      0 0.0.0.0:23000               0.0.0.0:*                   LISTEN      8677/fdfs_storaged &lt/p>

&ltp>tcp        0      0 0.0.0.0:22122               0.0.0.0:*                   LISTEN      8649/fdfs_trackerd &lt/p>

&ltp>[root@localhost data]#&lt/p>

&ltp>&ltimg alt="6" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/7ad6a2679bbc4accacf7f3706abc96cc.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">如上图,可以看到此时已经正常监听&lt/span>tracker&ltspan style="font-family:宋体">的&lt/span>22122&ltspan style="font-family:宋体">端口和&lt/span>storage&ltspan style="font-family:宋体">的&lt/span>23000&ltspan style="font-family:宋体">端口,至此&lt/span>storage&ltspan style="font-family:宋体">服务器就已经配置完成,确定了&lt/span>storage&ltspan style="font-family:宋体">服务器启动成功后,还有一项工作就是看看&lt/span>storage&ltspan style="font-family:宋体">服务器是否已经登记到&lt/span> tracker&ltspan style="font-family:宋体">服务器(也可以理解为&lt/span>tracker&ltspan style="font-family:宋体">与&lt/span>storage&ltspan style="font-family:宋体">是否整合成功),运行以下命令:&lt/span>&lt/p>

&ltp>[root@localhost data]# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf&lt/p>

&ltp>[2017-07-20 10:03:17] DEBUG - base_path=/opt/fastdfs_storage, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0&lt/p>

&ltp> &lt/p>

&ltp>server_count=1, server_index=0&lt/p>

&ltp> &lt/p>

&ltp>tracker server is 192.168.8.202:22122&lt/p>

&ltp> &lt/p>

&ltp>group count: 1&lt/p>

&ltp> &lt/p>

&ltp>Group 1:&lt/p>

&ltp>group name = group1&lt/p>

&ltp>disk total space = 26917 MB&lt/p>

&ltp>disk free space = 21646 MB&lt/p>

&ltp>trunk free space = 0 MB&lt/p>

&ltp>storage server count = 1&lt/p>

&ltp>active server count = 1&lt/p>

&ltp>storage server port = 23000&lt/p>

&ltp>storage HTTP port = 8888&lt/p>

&ltp>store path count = 1&lt/p>

&ltp>subdir count per path = 256&lt/p>

&ltp>current write server index = 0&lt/p>

&ltp>current trunk file id = 0&lt/p>

&ltp> &lt/p>

&ltp>         Storage 1:&lt/p>

&ltp>                   id = 192.168.8.202&lt/p>

&ltp>                   ip_addr = 192.168.8.202  ACTIVE&lt/p>

&ltp>                   http domain =&lt/p>

&ltp>                   version = 5.10&lt/p>

&ltp>                   join time = 2017-07-20 09:58:37&lt/p>

&ltp>                   up time = 2017-07-20 09:58:37&lt/p>

&ltp>                   total storage = 26917 MB&lt/p>

&ltp>                   free storage = 21646 MB&lt/p>

&ltp>                   upload priority = 10&lt/p>

&ltp>                   store_path_count = 1&lt/p>

&ltp>                   subdir_count_per_path = 256&lt/p>

&ltp>                   storage_port = 23000&lt/p>

&ltp>                   storage_http_port = 8888&lt/p>

&ltp>                   current_write_path = 0&lt/p>

&ltp>                   source storage id =&lt/p>

&ltp>                   if_trunk_server = 0&lt/p>

&ltp>                   connection.alloc_count = 256&lt/p>

&ltp>                   connection.current_count = 0&lt/p>

&ltp>                   connection.max_count = 0&lt/p>

&ltp>                   total_upload_count = 0&lt/p>

&ltp>                   success_upload_count = 0&lt/p>

&ltp>                   total_append_count = 0&lt/p>

&ltp>                   success_append_count = 0&lt/p>

&ltp>                   total_modify_count = 0&lt/p>

&ltp>                   success_modify_count = 0&lt/p>

&ltp>                   total_truncate_count = 0&lt/p>

&ltp>                   success_truncate_count = 0&lt/p>

&ltp>                   total_set_meta_count = 0&lt/p>

&ltp>                   success_set_meta_count = 0&lt/p>

&ltp>                   total_delete_count = 0&lt/p>

&ltp>                   success_delete_count = 0&lt/p>

&ltp>                   total_download_count = 0&lt/p>

&ltp>                   success_download_count = 0&lt/p>

&ltp>                   total_get_meta_count = 0&lt/p>

&ltp>                   success_get_meta_count = 0&lt/p>

&ltp>                   total_create_link_count = 0&lt/p>

&ltp>                   success_create_link_count = 0&lt/p>

&ltp>                   total_delete_link_count = 0&lt/p>

&ltp>                   success_delete_link_count = 0&lt/p>

&ltp>                   total_upload_bytes = 0&lt/p>

&ltp>                   success_upload_bytes = 0&lt/p>

&ltp>                   total_append_bytes = 0&lt/p>

&ltp>                  success_append_bytes = 0&lt/p>

&ltp>                   total_modify_bytes = 0&lt/p>

&ltp>                   success_modify_bytes = 0&lt/p>

&ltp>                   stotal_download_bytes = 0&lt/p>

&ltp>                   success_download_bytes = 0&lt/p>

&ltp>                   total_sync_in_bytes = 0&lt/p>

&ltp>                   success_sync_in_bytes = 0&lt/p>

&ltp>                   total_sync_out_bytes = 0&lt/p>

&ltp>                   success_sync_out_bytes = 0&lt/p>

&ltp>                   total_file_open_count = 0&lt/p>

&ltp>                   success_file_open_count = 0&lt/p>

&ltp>                   total_file_read_count = 0&lt/p>

&ltp>                   success_file_read_count = 0&lt/p>

&ltp>                   total_file_write_count = 0&lt/p>

&ltp>                   success_file_write_count = 0&lt/p>

&ltp>                   last_heart_beat_time = 2017-07-20 10:03:15&lt/p>

&ltp>                   last_source_update = 1969-12-31 16:00:00&lt/p>

&ltp>                   last_sync_update = 1969-12-31 16:00:00&lt/p>

&ltp>                   last_synced_timestamp = 1969-12-31 16:00:00&lt/p>

&ltp>[root@localhost data]#&lt/p>

&ltp>&ltimg alt="7" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/4281900037f449cdb9470fa1b401c62c.png" />&lt/p>

&ltp> &lt/p>

&ltp>&ltspan style="font-family:宋体">如上所示,看到&lt/span>192.168.8.202 ACTIVE &ltspan style="font-family:宋体">字样即可说明&lt/span>storage&ltspan style="font-family:宋体">服务器已经成功登记到了&lt/span>tracker&ltspan style="font-family:宋体">服务器,同理别忘了添加开机启动,打开&lt/span>/etc/rc.d/rc.local&ltspan style="font-family:宋体">并将如下配置追加到文件中:&lt/span>&lt/p>

&ltp>service fdfs_storaged start&lt/p>

&ltp>&ltspan style="font-family:宋体">至此我们就已经完成了&lt/span>fastdfs&ltspan style="font-family:宋体">的全部配置,此时也就可以用客户端工具进行文件上传下载的测试了。&lt/span>&lt/p>

&lth2>&ltspan style="font-family:宋体">五、测试&lt/span>FastDFS&lt/h2>

&lth3>5.1&ltspan style="font-family:宋体">配置&lt/span> FastDFSLinux&ltspan style="font-family:宋体">上的客户端&lt/span>&lt/h3>

&ltp>&ltspan style="font-family:宋体">编辑配置文件&lt/span>/etc/fdfs/client.conf&lt/p>

&ltp>&ltspan style="font-family:宋体">命令&lt/span>:&lt/p>

&ltp>&ltstrong>[root@localhost fdfs]# vi /etc/fdfs/client.conf&lt/strong>&lt/p>

&ltp>&ltspan style="font-family:宋体">修改内容&lt/span>:&lt/p>

&ltol>

&ltli>&ltspan style="color:red">base_path=/opt/fastdfs_tracker #tracker&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">服务器文件路径&lt/span>&lt/span>&lt/li>

&ltli>&ltspan style="color:red">tracker_server=192.168.8.202:22122 #tracker&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">服务器&lt/span>&lt/span>&ltspan style="color:red">IP&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">地址和端口号&lt/span>&lt/span>&lt/li>

&ltli>&ltspan style="color:red">http.tracker_server_port=8800 # tracker &lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">服务器的&lt/span>&lt/span>&ltspan style="color:red"> http &lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">端口号,必须和&lt/span>&lt/span>&ltspan style="color:red">tracker&lt/span>&ltspan style="font-family:宋体">&ltspan style="color:red">的设置对应起来&lt/span>&lt/span>&lt/li>

&lt/ol>

&ltp>&ltimg alt="8" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/48d6df422eb1411986ae7a21d46b9564.png" />&lt/p>

&ltp>&ltimg alt="9" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/9384fd77734a49af8067b868cdee6f95.png" />&lt/p>

&ltp>&ltimg alt="10" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/cf3b4f6c3ebe46968724be99a03df04a.png" />&lt/p>

&ltp> &lt/p>

&lth3>5.2&ltspan style="font-family:宋体">测试&lt/span>&lt/h3>

&ltp>&ltspan style="font-family:宋体">配置完成后就可以模拟文件上传了,先给&lt/span>/opt&ltspan style="font-family:宋体">目录下放一张图片(使用&lt/span>ftp&ltspan style="font-family:宋体">类似工具上传到服务器)&lt/span>&lt/p>

&ltp>&ltimg alt="11" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/6f6aa6411d5c4a4fa9ea3c8974be950b.png" />&lt/p>

&ltp>[root@localhost fdfs]# ll /opt/&lt/p>

&ltp>total 24&lt/p>

&ltp>drwxr-xr-x. 4 root root 4096 Jul 20 09:58 fastdfs_storage&lt/p>

&ltp>drwxr-xr-x. 3 root root 4096 Jul 20 09:58 fastdfs_storage_data&lt/p>

&ltp>drwxr-xr-x. 4 root root 4096 Jul 20 09:44 fastdfs_tracker&lt/p>

&ltp>drwxr-xr-x. 2 root root 4096 Nov 22  2013 rh&lt/p>

&ltp>-rw-r--r--. 1 root root 7014 Jul 21 02:20 tx.jpg&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp> &lt/p>

&ltp>&ltspan style="font-family:宋体">通过执行客户端上传命令尝试上传:&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost fdfs]# /usr/bin/fdfs_upload_file  /etc/fdfs/client.conf /opt/tx.jpg &lt/strong>&lt/p>

&ltp>group1/M00/00/00/wKgIyllxx82AeS-3AAAbZoAXENE710.jpg&lt/p>

&ltp>[root@localhost fdfs]#&lt/p>

&ltp>&ltimg alt="12" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/184ba258f47648b8831a28f6146f3bdd.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">返回信息解释说明:&lt/span>&lt/p>

&ltp>&ltstrong>group1                                                                    : &lt/strong>&ltstrong>&ltspan style="font-family:宋体">组名&lt/span>&lt/strong>&lt/p>

&ltp>&ltstrong>MOO                                                                         : &lt/strong>&ltstrong>&ltspan style="font-family:宋体">磁盘&lt/span>&lt/strong>&lt/p>

&ltp>&ltstrong>00/00                                                                        : &lt/strong>&ltstrong>&ltspan style="font-family:宋体">目录(相对于&lt/span>storage&lt/strong>&ltstrong>&ltspan style="font-family:宋体">的&lt/span>fastdfs_storage_data&lt/strong>&ltstrong>&ltspan style="font-family:宋体">目录下)&lt/span>&lt/strong>&lt/p>

&ltp>&ltstrong>wKgIyllxx82AeS-3AAAbZoAXENE710.jpg     :&lt/strong>&ltstrong>&ltspan style="font-family:宋体">文件名&lt/span>&lt/strong>&lt/p>

&ltp> &lt/p>

&ltp>&ltspan style="font-family:宋体">可以切换到&lt/span>storeage&ltspan style="font-family:宋体">的&lt/span>data&ltspan style="font-family:宋体">目录下查看&lt/span>&lt/p>

&ltp>&ltspan style="font-family:宋体">命令:&lt/span>&lt/p>

&ltp>&ltstrong>[root@localhost data]# cd /opt/fastdfs_storage_data/data/&lt/strong>&lt/p>

&ltp>[root@localhost data]# ls&lt/p>

&ltp>00  04  08  0C  10  14  18  1C  20  24  28  2C  30  34  38  3C  40  44  48  4C  50  54  58  5C  60  64  68  6C  70  74  78  7C  80  84  88  8C  90  94  98  9C  A0  A4  A8  AC  B0  B4  B8  BC  C0  C4  C8  CC  D0  D4  D8  DC  E0  E4  E8  EC  F0  F4  F8  FC&lt/p>

&ltp>01  05  09  0D  11  15  19  1D  21  25  29  2D  31  35  39  3D  41  45  49  4D  51  55  59  5D  61  65  69  6D  71  75  79  7D  81  85  89  8D  91  95  99  9D  A1  A5  A9  AD  B1  B5  B9  BD  C1  C5  C9  CD  D1  D5  D9  DD  E1  E5  E9  ED  F1  F5  F9  FD&lt/p>

&ltp>02  06  0A  0E  12  16  1A  1E  22  26  2A  2E  32  36  3A  3E  42  46  4A  4E  52  56  5A  5E  62  66  6A  6E  72  76  7A  7E  82  86  8A  8E  92  96  9A  9E  A2  A6  AA  AE  B2  B6  BA  BE  C2  C6  CA  CE  D2  D6  DA  DE  E2  E6  EA  EE  F2  F6  FA  FE&lt/p>

&ltp>03  07  0B  0F  13  17  1B  1F  23  27  2B  2F  33  37  3B  3F  43  47  4B  4F  53  57  5B  5F  63  67  6B  6F  73  77  7B  7F  83  87  8B  8F  93  97  9B  9F  A3  A7  AB  AF  B3  B7  BB  BF  C3  C7  CB  CF  D3  D7  DB  DF  E3  E7  EB  EF  F3  F7  FB  FF&lt/p>

&ltp>&ltstrong>[root@localhost data]# cd 00/00/&lt/strong>&lt/p>

&ltp>[root@localhost 00]# ls&lt/p>

&ltp>&ltstrong>wKgIyllxx82AeS-3AAAbZoAXENE710.jpg&lt/strong>&lt/p>

&ltp>[root@localhost 00]#&lt/p>

&ltp>&ltimg alt="13" class="img-thumbnail" src="/assets/upload/blog/thumbnail/2017-07/f5ef521b94ed46ae926170c8d4b8d118.png" />&lt/p>

&ltp>&ltspan style="font-family:宋体">测试完成。&lt/span>&lt/p>

&ltp>相关推荐:&ltbr />

&lta rel="external nofollow" href="http://www.leftso.com/blog/244.html" target="_blank">FastDFS卸载(二)&lt/a>&ltbr />

&lta rel="external nofollow" href="http://www.leftso.com/blog/245.html" target="_blank">FastDFS配置集群(三)&lt/a>&lt/p>

linux ftp解压命令 cannot fid or open,系统中无卷相关推荐

  1. linux ftp解压命令 cannot fid or open,Linux环境搭建及常用shell命令集锦

    22.crontab –l 查看crontab命令行 (13) 23.重定向 (13) 24.ps –eaf | grep httpd 查找httpd进程 (13) 25.kill -9 PID 强制 ...

  2. [转]linux tar 解压命令总结

    转: http://blog.csdn.net/imyang2007/article/details/7634470 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 ...

  3. linux+gunzip解压命令,Linux gunzip命令解析 gunzip解压文件的方法

    我们已经讨论过 Linux 下 gzip 命令的用法.对于初学者来说,gzip 工具主要用于压缩或者展开文件.解压时,在 gzip 命令后添加 -d 选项即可,使用示例如下: gzip -d [com ...

  4. linux+压缩率最高的命令,Linux压缩解压命令tar、tgz、tar.bz2压缩比率对比

    在Linux系统下用户最常用到的压缩解压命令是tar.tar.gz(tgz).tar.bz2,当然还有gz.zip.rar,下面将对tar.tar.gz(tgz).tar.bz2这三个命令进行压缩比率 ...

  5. linux tar 解压命令总结

    把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其 ...

  6. linux+gunzip解压命令,Linux gunzip解压文件命令详解

    gunzip(gnu unzip) 功能说明:解压文件. 语法:gunzip [-acfhlLnNqrtvV][-s ][文件-] 或 gunzip [-acfhlLnNqrtvV][-s ][目录] ...

  7. Linux压缩/解压命令

    Linux中有三个压缩文件的命令,其特点是这个三个命令压缩之后原文件将会美誉.它们经常与打包tar命令一起使用. 第一:常用的三个压缩/解压命令 1.gzip gzip +文件 gzip的解压 gzi ...

  8. linux+shell+解压命令,linux shell 压缩解压命令

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

  9. Linux打包解压命令:tar

    tar (tape archive) 打包指令,最后打包的文件是.tar.gz文件 tar 参数: -c create建立新的备份文件 -x extract从备份文件中还原文件 -z gzip|ung ...

最新文章

  1. 微软对 Windows 10 Mobile 的支持将于12月10日结束
  2. 我的2006年,我的博客站
  3. Java中的原型设计模式
  4. 网络安全设备Bypass功能介绍及分析
  5. apkg格式怎么打开_天正软件如何导成CAD识别格式
  6. 【2022-01-06】JS逆向之QCC请求头参数
  7. jav中什么是组织java程序_在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是以下的______包。A.jav...
  8. Excel快速填充小技巧,这几个技能你会了吗
  9. 多元相关与回归分析及R使用
  10. scala练习——fold函数
  11. Flickr网站架构分析
  12. 身高预测c语言代码switch,C++ ,预测身高程序
  13. 铸博皇御:黄金现货交易究竟适不适合上班族?
  14. python人脸特征提取_Python实现识别人脸特征并打印出来
  15. 写作必备文献搜索网大全
  16. 虚拟化 oracle rac,数据库虚拟化之战:VM与Oracle RAC
  17. 科研人员下载外文文献必备的论文网站
  18. 【ZYNQ实战】利用AXI Quad SPI快速打通Linux至PL端SPI从设备
  19. MS17-010永恒之蓝-漏洞利用+修复方法
  20. Android体系结构

热门文章

  1. Fedora17下安装OpenCV2.3.1[转]
  2. asp.net 2.0中加密web.config
  3. Python标准库--time模块的详解
  4. 20162316刘诚昊 第十一周学习总结
  5. HADOOP docker(六):hive简易使用指南
  6. Activity——思维导图
  7. FreeDroid开发过程中遇到的一些问题
  8. 【系统架构】大规模的C++项目代码层次结构
  9. Linux之chmod命令
  10. jquer WdatePicker 使用 手册