在Ubuntu Server16.04(64Bit)安装FastDFS

前提:

需要安装libevent, 否则部分功能不全,这里下载libevent-2.0.22.tar.gz,下载后解压:

tar zxf libevent-2.0.22.tar.gz

cd libecent-2.0.22

./configure --prefix=usr

make

sudo make install

1. 下载FastFDFS_v4.05.tar.gz,然后解压到一个目录下,进入解压后的目录

2. 执行"sudo ./make.sh", 发生如下错误:

编辑make.sh,编辑LIBS=''一行如下(75行):

再次执行,可以了:

然后继续"sudo ./make.sh install",发生如下错误:

修改文件client/fdfs_link_library.sh.in,把24和25行的lib64修改为lib:

再次安装,出现圈住地方,表示安装成功:

FastDFS的配置文件目录如下:

client.conf是配置客户端上传的,Storage.conf是文件存储服务器配置文件,tracker.conf是负载均衡调度服务器配置文件,http.conf是http服务器配置文件,我们根据实际需要进行配置即可,我只有一台服务器,就把Tracker Server和Storage Server都安装在一台机器上了。

3. 启动Tracker Server:

修改conf/tracker.conf,配置目录用于存储日志及storage server信息:

22行:

23行:

68行改为69行(默认指定百分比,我这里修改指定大小):

对于11行的端口,是tracker server提供给storage server访问的,按需修改:

然后:

启动tracker服务器:

sudo fdfs_trackerd conf/tracker.conf

看看启动日志:more /home/ubuntu/fastdfs_tracker/logs/trackerd.log

嗯,说明启动成功:

4. 启动sotrage server:

修改conf/storage.conf:

7行,组名:

37行,增加目录用户存储storage的日志信息等:

100行,设置存储路径, 从序号可以看到,可以配置多个存储路径,这里配置一个:

109行,tracker服务器地址:

启动

sudo fdfs_storaged conf/storage.conf

它正在创建目录:

确保准确启动,看看log:

,到这里,tarcker server和storage server都启动了

5. 测试:

为了方便,这里首先使用FastDFS提供的安装包里的客户端程序,通过了再实际使用编程语言进行实际项目使用:

配置一下conf/client.conf:

10行,配置日志信息存放目录:

然后分别配置tracker_server和http.tracker_server_port即可。

这里上传一个文件看看:

提供的路径,我们看看storage server对应路径下的文件:

后面有-m是用来存储文件的元信息的。

现在FastDFS可以使用了,后面再测试下程序来进行读写。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值