将tracker和storage重启服务:
/etc/init.d/fdfs_trackerd start
和/etc/init.d/fdfs_storaged start
下载并安装FastDFS依赖包libfastcommon
[root@fastdfs-storage tools]# wget https://codeload.github.com/happyfish100/libfastcommon/zip/master
[root@fastdfs-storage tools]# unzip master
[root@fastdfs-storage tools]# cd libfastcommon-master/
[root@fastdfs-storage libfastcommon-master]# ls
HISTORY INSTALL libfastcommon.spec make.sh php-fastcommon README src
[root@fastdfs-storage libfastcommon-master]# ./make.sh
[root@fastdfs-storage libfastcommon-master]# ./make.sh install
下载并安装FastDFS
[root@fastdfs-tracker tools]# wget https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.12
[root@fastdfs-tracker tools]# tar xf FastDFS_v5.12.tar.gz
[root@fastdfs-tracker tools]# cd FastDFS
[root@fastdfs-tracker FastDFS]# ./make.sh && ./make.sh install
1)服务脚本:
[root@fastdfs-tracker ~]# ll /etc/init.d/ |grep fdfs
[root@fastdfs-tracker ~]# ll /etc/fdfs/
总用量 20
[root@fastdfs-tracker ~]# ll /usr/bin|grep fdfs
注意:虽然FastDFS区分tracker和storage服务器,但是安装的软件及步骤均相同,只是不同的配置文件而已,因此以上安装适用tracker server和storage server
1)拷贝tracker server和client端样例配置文件并重命名
[root@fastdfs-tracker ~]# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
[root@fastdfs-storage ~]# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
2)编辑tracker server配置文件tracker.conf,需要修改内容如下:
disabled=false(默认为false,表示是否无效)
port=22122(默认为22122)
base_path=/data/fastdfs/tracker # 可以改
3)编辑client端的配置文件client.conf,需要修改内容如下
base_path=/data/fastdfs/tracker
tracker_server=你的ip:22122
4)创建tracker server数据目录
[root@fastdfs-tracker ~]# mkdir -p /data/fastdfs/tracker
5)测试启动tracker server,启动成功会自动在/data/fastdfs/tracker目录新建data和logs目录
[root@fastdfs-tracker ~]# cd /data/fastdfs/tracker/
[root@fastdfs-tracker tracker]# ls
[root@fastdfs-tracker tracker]# /etc/init.d/fdfs_trackerd start
Starting FastDFS tracker server:
[root@fastdfs-tracker tracker]# ss -lntup|grep 22122
tcp LISTEN 0 128 *:22122 *:* users:(("fdfs_trackerd",3785,5))
[root@fastdfs-tracker tracker]# ls
data logs
6)关闭tracker server
[root@fastdfs-tracker tracker]# /etc/init.d/fdfs_trackerd stop
waiting for pid [3785] exit ...
pid [3785] exit.
1)拷贝storage server样例配置文件并重命名
[root@fastdfs-storage ~]# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
2)编辑storage server配置文件storage.conf,需要修改内容如下:
disabled=false(默认为false,表示是否无效)
port=23000(默认为23000)
base_path=/data/fastdfs/storage
tracker_server=ip:22122
store_path0=/data/fastdfs/storage
http.server_port=8888(默认为8888,nginx中配置的监听端口那之一致)
3)创建storage server数据目录
[root@fastdfs-storage ~]# mkdir -p /data/fastdfs/storage
4)测试启动storage server,启动成功会自动在/data/fastdfs/tracker目录新建data和logs目录(启动storage server的前提是tracker server必须事先已启动)
[root@fastdfs-storage ~]# cd /data/fastdfs/storage/
[root@fastdfs-storage storage]# ls
[root@fastdfs-storage storage]# /etc/init.d/fdfs_storaged start
Starting FastDFS storage server:
[root@fastdfs-storage storage]# ss -lntup|grep 23000
tcp LISTEN 0 128 *:23000 *:* users:(("fdfs_storaged",3786,5))
[root@fastdfs-storage storage]# ls
data logs
data 和 logs 一定要有哦 不然就上传不了 重复操作client.conf,storage.conf,tracfer.conf 这三个文件需要改的要一致
最后运作
kevin@ubuntu:~/Desktop$ /usr/bin/fdfs_upload_file /etc/fdfs/client.conf 123.png
group1/M00/00/00/wKi4gF9R9iiAJ2qTAAFCrdcMl68108.png
kevin@ubuntu:~/Desktop$
出现这个就成功 group1/M00/00/00/wKi4gF9R9iiAJ2qTAAFCrdcMl68108.png