阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

同一台机器下 FastDFS简单安装配置测试

129次阅读
没有评论

共计 3841 个字符,预计需要花费 10 分钟才能阅读完成。

环境:Ubuntu 14.04.1  FastDFS_v5.04 ip:10.1.20.145
1.   安装 libfastcommon
      下载地址:https://github.com/happyfish100/libfastcommon.git
      在 /usr/fastdfs 目录下解压、编译:

root@linuxidc: /usr/fastdfs# unzip  unzip libfastcommon-master.zip
                       cd libfastcommon-master
                       ./make.sh
                       ./make.sh  install
2.   安装 FastDFS
tar xf FastDFS_v5.04.tar.gz
cd fastdfs-5.05
./make.sh 
./make.sh  install
    至此 FastDFS 在 tracker 上安装完成,所有的可执行文件位于 /usr/bin 目录下,以 fdfs 开头的文件
    ll /usr/bin/fd* 同一台机器下 FastDFS 简单安装配置测试
    所有的配置文件在 /etc/fdfs/ 目录下
    ll /etc/fdfs/
同一台机器下 FastDFS 简单安装配置测试

 
3. 配置 tracker    
        进入到 /etc/fdfs 目录下,复制模版文件 tracker.conf.sample 到 tracker.conf
        创建数据文件和日志文件目录:
mkdir -pv /data/fastdfs/tracker
    mkdir: 已创建目录 "/data"mkdir: 已创建目录 "/data/fastdfs"mkdir: 已创建目录 "/data/fastdfs/tracker"

        编辑 tracker.conf 文件,测试的时候只需要修改以下参数即可

disabled=false                  #启用配置文件
port=22122                               #设置 tracker 的端口号
base_path=/data/fastdfs/tracker           #设置 tracker 的数据文件和日志目录(需预先创建)http.server_port=8080                    #设置 http 端口号 

 

    这个 http.server_port=8080 指的是在 tracker 服务器上启动 http 服务进程,如:apache 或者 nginx 启动时所监听的端口,这个似乎是可以不用管的,因为 tracker 本身就没有安装 http 服务

      运行 tracker:

      直接使用 fdfs_trackerd 来启动 tracker 进程,然后使用 netstat 查看端口是否起来。

[root@linuxidc.com fdfs]# fdfs_trackerd /etc/fdfs/tracker.conf restart
[root@linuxidc.com fdfs]# netstat -antp | grep trackerd
 tcp        000.0.0.0:22122 0.0.0.0:*LISTEN14520/fdfs_trackerd
同一台机器下 FastDFS 简单安装配置测试

4.   配置 storage    

        进入到 /etc/fdfs 目录下,复制 /usr/fastdfs/fastdfs-5.05/conf/* 下面的所有文件到当前目录下 (/etc/fdfs)

[root@linuxidc.com /etc/fdfs]# cd /etc/fdfs/
[root@linuxidc.com /etc/fdfs]# cp /usr/fastdfs/fastdfs-5.05/conf/* .
[root@linuxidc.com /etc/fdfs]# ll
 总用量 64
 -rw-r--r-- 1 root root  146110 月 2914:33 client.conf
 -rw-r--r-- 1 root root   85810 月 2914:33 http.conf
 -rw-r--r-- 1 root root 3117210 月 2914:33 mime.types
 -rw-r--r-- 1 root root  369710 月 2914:34 mod_fastdfs.conf
 -rw-r--r-- 1 root root  764610 月 2814:34 storage.conf
 -rw-r--r-- 1 root root   10510 月 2914:33 storage_ids.conf
 -rw-r--r-- 1 root root  710210 月 2914:33 tracker.conf 

        编辑配置文件 storage.conf 测试的时候,只需修改以下内容即可:

[root@linuxidc.com /etc/fdfs]# vim storage.conf
 disabled=false# 启用配置文件
 group_name=group1                       #组名,根据实际情况修改
 port=23000                                  #设置 storage 的端口号
 base_path=/data/fastdfs/storage          #设置 storage 的日志目录(需预先创建)store_path_count=1                          #存储路径个数,需要和 store_path 个数匹配
 store_path0=/data/fastdfs/storage        #存储路径
 tracker_server=10.1.20.245:22122         #tracker 服务器的 IP 地址和端口号
 http.server_port=8080                       #设置 storage 上启动的 http 服务的端口号,如安装的 nginx 的端口号 
 
        运行:
 
[root@linuxidc.com /etc/fdfs]# fdfs_storaged /etc/fdfs/storage.conf restart

# 查看端口是否起来 [root@linuxidc.com
/etc/fdfs]# netstat -antp | grep storage tcp 0 0 0.0.0.0:23000 0.0.0.0:* LISTEN 10333/fdfs_storaged tcp 0 0 10.1.20.245:57886 10.1.20.245:22122 ESTABLISHED 10333/fdfs_storaged
 

5.     可以使用 fdfs_monitor 来查看一下 storage 的状态,看是否已经成功注册到了 tracker

 
[......]#  fdfs_monitor /etc/fdfs/storage.conf

# 也可以以下命令来监控服务器的状态:[......]# fdfs_monitor
/etc/fdfs/client.conf
 
 同一台机器下 FastDFS 简单安装配置测试
    注:看到 ACTIVE, 就说明已经成功注册到了 tracker。
6. 客户端上传文件 
       FastDFS 安装包中,自带了客户端程序,通过程序可以进行文件上传。在使用这个客户端程序之前,首先需要配置 client.conf,然后再进行文件上传及下载。
     a、修改 /etc/fdfs/client.conf 文件, 修改如下:
      base_path=/home/yuqing/fastdfs–> base_path=/home/soar/fastdfs_tracker 
      tracker_server=192.168.209.121:22122 –> tracker_server=10.1.20.245:22122 
       http.tracker_server_port=80 ->http.tracker_server_port=8080 

   # 支持 http

      ##include http.conf ->#include http.conf  

   b、进入 /usr/local/bin/ 目录,上传文件,执行  

sudo fdfs_test  /etc/fdfs/client.conf upload a.txt

注:a.txt 可以在 /usr/local/bin/ 目录下自己创建一个

  如果命令行反馈类似如下:
同一台机器下 FastDFS 简单安装配置测试
  说明上传完成。
 
Ubuntu 14.04 下部署 FastDFS 5.08+Nginx 1.9.14  http://www.linuxidc.com/Linux/2016-07/133485.htm

CentOS 6.2 下 fastDFS 的完整安装和配置步骤 http://www.linuxidc.com/Linux/2012-12/75989.htm

FastDFS 在 Ubuntu 下的安装,PHP 客户端 http://www.linuxidc.com/Linux/2012-09/71459.htm

FastDFS 分布式文件服务器安装,及配置,测试 http://www.linuxidc.com/Linux/2012-09/71458.htm

FastDFS 整合 Nginx 问题整理 http://www.linuxidc.com/Linux/2012-09/71232.htm

CentOS 下搭建 FastDFS http://www.linuxidc.com/Linux/2012-09/70995.htm

Ubuntu 安装 FastDFS 全程记录 http://www.linuxidc.com/Linux/2012-03/56377.htm

Linux 中搭建 FastDFS 简易单服务器   http://www.linuxidc.com/Linux/2016-04/130371.htm

FastDFS 的详细介绍 :请点这里
FastDFS 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-07/133495.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计3841字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中