天天看点

Linux-Fast_Dfs安装和配置

安装FAST_DFS前需要安装它的依赖库 

5.0.5 的依赖包是libfastcommon 以前可能是libevent

<b>一、安装</b><b>ibfastcommon</b><b>库:</b>

下载libfastcommon ,本次下载的版本是libfastcommon-1.0.7.zip

解压安装命令依次是:

unzip  libfastcommon-1.0.7.zip

       cd libfastcommon-1.0.7

       sudo ./make.sh 

###没有错误则进行下一步安装

sudo ./make.sh install

### 安装完成后需要把库移动到默认的目录,复制或创建软连接均可

ln –s  /usr/lib64/ libfastcommon.so  /usr/lib/ libfastcommon.so

ln –s  /usr/lib64/ libfdfsclient.so   /usr/lib/ libfdfsclient.so

<b>二、接下来安装fastDfs</b>

1. <b>下载 fastDfs 的源码包,本次下载的版本是</b><b>fastdfs-5.05.tar.gz</b><b>,解压安装命令依次如下:</b>

      tar –zxvf  fastdfs-5.05.tar.gz    

      cd fastdfs-5.05

      sudo  ./make.sh

       ### 编译没有问题则安装

       sudo ./make.sh  install

       ### 安装成功后可以访问安装后的目录

       cd  /etc/fdfs

  ###可以看到相关的配置文件,在该目录下创建conf文件夹

   ## 创建资源目录存放日志和文件

   sudo mkdir /mnt/fastdfs/tracker  (### 跟踪服务文件)

   sudo mkdir /mnt/ fastdfs/storage  (### 资源服务文件)

2. <b>### 配置跟踪服务</b><b>tracker</b>

sudo  vi  /etc/fdfs/ conf/tracker.conf 

###替换如下类容: 

base_path=/mnt/fastdfs/tracker(###该路径是我们刚刚创建的路径)

保存后启动跟踪服务:fdfs_trackerd /etc/fdfs/conf/tracker.conf

查看启动日志: tail –f /mnt/fastdfs/tracker/logs/trackerd.log

3. <b>###配置资源服务</b><b>storage</b><b>:</b>

sudo vi /etc/fdfs/ conf/storage.conf

### 替换如下类容

base_path=/mnt/fastdfs/storage 

store_path0=/mnt/fastdfs/storage/data 

tracker_server=(跟踪服务的ip地址):22122

保存后启动资源服务:fdfs_storaged /etc/fdfs/conf/storage.conf

tail –f /mnt/fastdfs/storage/logs/trackerd.log

### 查看fastdfs服务进程:

sudo ps –aux | grep fdfs

sudo netstat -ntpl | grep fdfs

### 看到相关内容则完全完成安装。

附录:

###监控storage

fdfs_monitor /etc/fdfs/conf/storage.conf

fdfs_monitor /etc/fdfs/conf/client.conf

上传测试:

fdfs_upload_file /etc/fdfs/conf/client.conf  /tmp/1.png

查看文件:

ll /mnt/fastdfs/storage/data/data/00/00

跟踪服务和存储服务在一起安装的时候:

./configure --add-module=/home/lg/nginx-1.9.9/nginx-plugs/fastdfs-nginx-module/src  --add-module=/home/lg/nginx-1.9.9/nginx-plugs/ngx_cache_purge-2.3