fastFDS安装测试

1.下载

Git连接

https://github.com/happyfish100/libfastcommon

https://github.com/happyfish100/fastdfs/

参考连接:https://www.cnblogs.com/chiangchou/p/fastdfs.html

#下载libfastcommon  建议用浏览器下载 上传服务器
https://github.com/happyfish100/libfastcommon/archive/V1.0.48.tar.gz    #看了推荐就没用最新版的54版本
#下载 fastDFS  
https://github.com/happyfish100/fastdfs/archive/V6.07.tar.gz

2.安装

安装顺序不要变

#安装libfastcommon2
[root@dlb libfastcommon-1.0.48]# ./make.sh  
[root@dlb libfastcommon-1.0.48]# ./make.sh install
#安装fastdfs
[root@dlb fastdfs-6.07]# ./make.sh  
[root@dlb fastdfs-6.07]# ./make.sh install

安装完成后查看

[root@dlb fastDFS]# ll /usr/bin/fdfs*
-rwxr-xr-x 1 root root  369240 Dec 27 14:05 /usr/bin/fdfs_appender_test
-rwxr-xr-x 1 root root  369024 Dec 27 14:05 /usr/bin/fdfs_appender_test1
-rwxr-xr-x 1 root root  355936 Dec 27 14:05 /usr/bin/fdfs_append_file
-rwxr-xr-x 1 root root  355328 Dec 27 14:05 /usr/bin/fdfs_crc32
-rwxr-xr-x 1 root root  355968 Dec 27 14:05 /usr/bin/fdfs_delete_file
-rwxr-xr-x 1 root root  356696 Dec 27 14:05 /usr/bin/fdfs_download_file
-rwxr-xr-x 1 root root  356624 Dec 27 14:05 /usr/bin/fdfs_file_info
-rwxr-xr-x 1 root root  376352 Dec 27 14:05 /usr/bin/fdfs_monitor
-rwxr-xr-x 1 root root  356192 Dec 27 14:05 /usr/bin/fdfs_regenerate_filename
-rwxr-xr-x 1 root root 1297376 Dec 27 14:05 /usr/bin/fdfs_storaged
-rwxr-xr-x 1 root root  379120 Dec 27 14:05 /usr/bin/fdfs_test
-rwxr-xr-x 1 root root  378328 Dec 27 14:05 /usr/bin/fdfs_test1
-rwxr-xr-x 1 root root  522336 Dec 27 14:05 /usr/bin/fdfs_trackerd
-rwxr-xr-x 1 root root  356888 Dec 27 14:05 /usr/bin/fdfs_upload_appender
-rwxr-xr-x 1 root root  357912 Dec 27 14:05 /usr/bin/fdfs_upload_file

3.配置

查看配置目录

[root@dlb conf]# cd /etc/fdfs/
[root@dlb fdfs]# ls -l
total 32   #这是作者给的配置示例!建议把文件名的.sample都给去掉
-rw-r--r-- 1 root root 1909 Dec 27 14:05 client.conf.sample    #client.conf
-rw-r--r-- 1 root root 10246 Dec 27 14:05 storage.conf.sample
-rw-r--r-- 1 root root 620 Dec 27 14:05 storage_ids.conf.sample
-rw-r--r-- 1 root root 9138 Dec 27 14:05 tracker.conf.sample

1.配置trackerd(跟踪器)

修改默认的trackerd的数据日志目录  默认端口号22122

[root@dlb fdfs]# vim tracker.conf

base_path = /home/yuqing/fastdfs    #在第21行 这个目录修改下就行,或者保证这个目录存在,就不用修改

2.配置storaged(储存)

端口号为:23000

#1.存储数据和日志文件的基本路径   #49行
  
#2.store_path#,基于o,配置存储文件的存储路径,如果store_patho不存在,它的值为base path(不推荐),路径必须存在
把路径修改为自己的 #129行
#3.对于多跟踪器服务器,跟踪器服务器可以出现多次跟踪器服务器的值格式为“HOST: PORT”。
#HOST可以是主机名或ip地址,主机名可以是两个ip或主机名,
#主机名之间用逗号分隔双IPS必须是一个内(内网)IP和一个外(外网)IP或者两种不同类型的内(内网)IP。
#例如:192.168.2.100,122.244.141.46:22122 another;: 192.168.1.10,172.17.4.21:22122
tracker_server = 192.168.2.100:22122 #替换自己的ip就行了 在144行

 

3.创建软链接,方便以后启动

#随便哪个目录下执行都可以,不懂看下一步,再回来操作
[root@dlb bin]# ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so [root@dlb bin]# ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so [root@dlb bin]# ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so [root@dlb bin]# ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so [root@dlb bin]# ln -s /usr/bin/fdfs_trackerd /usr/local/bin [root@dlb bin]# ln -s /usr/bin/fdfs_storaged /usr/local/bin [root@dlb bin]# ln -s /usr/bin/stop.sh /usr/local/bin [root@dlb bin]# ln -s /usr/bin/restart.sh /usr/local/bin

4.启动方式

 

 但是脚本服务设置的却在/usr/local/bin  所以建立软链接。这样启动也方便

启动tracker方式一:

[root@dlb fdfs]# /etc/init.d/fdfs_trackerd start #写的太长了,后面都是软链接写的方式

启动tracker方式二:

[root@dlb ~]# service fdfs_trackerd start

关闭tracker服务

[root@dlb ~]# service fdfs_trackerd stop

启动storage

  在启动storage前一定要先启动tracker,否则会出错

[root@dlb ~]# service fdfs_storaged start
Starting fdfs_storaged (via systemctl):  Job for fdfs_storaged.service failed because the control process exited with error code. See "systemctl status fdfs_storaged.service" and "journalctl -xe" for details.
[root@dlb fdfs]# service fdfs_storaged start #启动命令
[root@dlb fdfs]# ps -ef | grep fdfs      #查看信息

关闭storage

[root@dlb fdfs]# service fdfs_storaged stop

设置Tracker开机启动

# chkconfig fdfs_trackerd on
或者:
# vim /etc/rc.d/rc.local
加入配置:
/etc/init.d/fdfs_trackerd start 

设置 Storage 开机启动

# chkconfig fdfs_storaged on
或者:
# vim /etc/rc.d/rc.local
加入配置:
/etc/init.d/fdfs_storaged start

4.上传测试

修改client.conf文件

 修改完毕后,打开22122端口和2300端口!!!不然测试连接超时

            #上传服务                  客户端               上传文件绝对路径
[root@dlb fdfs]# /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /home/66.jpg group1/M00/00/00/L2WlYGHJsvqAXURxAABY2GVA-5M003.jpg

下一篇:用Nginx代理访问fastDFS

 

posted @ 2021-12-27 16:15  大萝卜萌萌哒  阅读(97)  评论(0编辑  收藏  举报