微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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可以使用了,后面再测试下程序来进行读写。

原文地址:https://www.jb51.cc/ubuntu/353277.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐