linux下安装FastDFS的疑难问题解决

原创 2012年03月22日 22:00:59

一、前提条件:

先从网上下载JDK安装包(eg:jdk-6u16-linux-i586-rpm.bin),安装好JDK。

FastDFS编译需要安装一些其他库文件:pthread和libevent。

建议使用root用户进行安装,因为安装过程需要更新/etc/ 和 /usr/local/bin/目录,所以当前用户需要有此目录的权限。

二、linux下FastDFS的安装步骤:

2.1 下载FastDFS安装包,推荐网站http://code.google.com/p/fastdfs/downloads/list,下载v3.06版本,下载后放在 linux下任意目录,eg:/root。

2.2 具体安装步骤:

#进入root目录:

cd /root

#解压安装文件

tar xzf FastDFS_v3.06.tar.gz

       #进入安装目录

cd FastDFS

       #编译

运行 ./make.sh

#进行安装

./make.sh install

#配置tracker server(Tracker Server配置)

#进入目录 

  cd /etc/fdfs/conf/

#编辑tracker.conf文件

vi tracker.conf

#更改配置

base_path=/home/sfs/fastdfs_tracker (自己手动创建的目录,用来保存统计保存的文件信息的相关数据和对应的日志文件)

 

#配置storage server(Storage Server配置)

#进入目录

cd /etc/fdfs/conf/

#编辑storage.conf文件

vi storage.conf

#更改配置

group_name=voiceGroup (用于存文件的组名,自己命名)

base_path=/home/sfs/fastdfs_storage (自己手动创建的目录,用来保存上传或下载的文件和对应的日志文件)

store_path0=/home/sfs/fastdfs_storage (配置与上面一致即可)

# tracker_server 多个则配置多行

tracker_server=192.168.209.121:22122 (安装tracker_server的机器ip及tracker.conf文件中配置的端口,默认是22122

【注】:如果需要更详细的配置,参见上述配置文件中的配置注释或参见相关文档。

#配置完后,分别启动 tracker serverstorage server,需要注意的是先启动tracker server。

#启动tracker server

/usr/local/bin/fdfs_trackerd  /etc/fdfs/conf/tracker.conf

#启动storage server

/usr/local/bin/fdfs_storaged  /etc/fdfs/conf/storage.conf

三、安装过程中遇到的问题和解决方法:

1.编译时,报一些文件找不到,变量或函数的声明找不到的错误;

原因:libevent库文件未安装。

解决方法,安装libevent: yum install libevent

2.编译通过了,但是启动storage server后,tracker server就被停止;

原因:libevent安装的版本有问题,及默认安装的路径不符合要求。

a)pthread使用系统自带的即可。对libevent的版本要求为1.4.x,建议使用stable版本,如:libevent-1.4.14b-stable

注意,千万不要使用libevent 2.0非stable版本,测试了一下,libevent 2.0.10是可以正常工作的。

b)在64位系统下,可能需要自己在/usr/lib64下创建libevent.so相关文件的符号链接,eg:libevent.so。

建立所有libevent相关文件的符号连接至lib64目录下。比如:
ln -s /usr/local/lib/libevent* /usr/lib64/

解决方法:

a)先安装 libevent-1.4.14b-stable: yum install libevent-1.4.14b-stable;

b) 找到yum 默认安装的路径:一般是在 /usr/local下,也可以用命令查:rmp -ql libevent;

c) 建立所有的软链接: ln -s /usr/local/lib/libevent* /usr/lib64/。

Fastdfs 安装出现的问题及解决方法

执行 ./make.sh 发生 ../common/sched_thread.o: In function `sched_start': /media/My_Documents/...

FastDFS完整安装部署操作手册

FastDFS安装部署操作手册 一 环境信息 1 安装文件信息 软件包 软件版本 备注 FastDFS v5.02   ...

FastDFS的Tracker及Storage节点添加及删除

1、增加Storage节点(通过配置,自动加入) 1)安装Storage并配置mod_fastdfs.conf及storage.conf,设置fdfs_storaged及nginx自启动 2)启动新...

【FastDFS】——在Linux上的安装

本博客没有技术含量,纯粹的安装教程。         第一步:把fastDFS都上传到linux系统。         第二步:安装FastDFS之前,先安装libevent工具包。      ...

Libevent 学习笔记 (1)——Libevent 2.0安装与简单示例

今天主要进行了Libevent的安装,以及利用libevent框架编写一个间隔1s打印 Hello Libevent!信息的程序。首先是安装: 1 下载libevent源码,下载地址http://l...

Ubuntu下安装qq方法及疑难问题解决

在Ubuntu下安装qq有两种方法:.tar.gz包安装和.deb包安装 下载地址:http://im.qq.com/qq/linux/download.shtml 方法一:.tar.gz包安装法 ...

hi3516a疑难问题解决

1.有线视频可以传输,使用rt3070无线视频传输一直有问题? 解决方法:有线网卡和无线网卡ip地址冲突,必须将有线网卡与无线网卡设置在两个不同的网段才可以 ifconfig eth0 192.138...

注册表修改网页疑难问题解决

  • 2011年12月14日 15:54
  • 9KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下安装FastDFS的疑难问题解决
举报原因:
原因补充:

(最多只允许输入30个字)