分布式文件系统FastDFS 技术整理( 三 )


 
2、开始玩FastDFS2.1、安装FastDFS

  • 注:我的系统是centos 7
  • 安装需要的依赖环境 gcc、libevent、libevent-devel
yum install gcc libevent libevent-devel -y
 
  • 安装公共函数库libfastcommon 和 fastDFS压缩包自行去前面官网中进行下载,当然:官网的wiki中有在线拉取命令

分布式文件系统FastDFS 技术整理

文章插图
 
 
  • 解压公共函数库libfastcommon
tar -zxvf libfastcommon-1.0.36.tar.gz
  • 进入libfastcommon,执行里面的make.sh,编译公共函数
./make.sh # 当然:可以把命令进行合并 执行如下命令 就是编译并安装./make.sh && ./make.sh install
分布式文件系统FastDFS 技术整理

文章插图
 
  • 安装公共函数
./make.sh install
分布式文件系统FastDFS 技术整理

文章插图
 
 
  • 解压fastdfs-5.11.tar.gz压缩包
tar -zxvf fastdfs-5.11.tar.gz
  • 进入解压之后的文件,使用make sh进行编译
./make.sh # 一样的可以用组合命令 即:编译并安装./make.sh && ./make.sh install
  • 安装
./make.sh install
 
  • 检查是否安装成功,进入如下的目录即可
cd /usr/bin
  • 往后找,出现这些fdfs开头的文件就表示成功( 这些文件就是fastDFS的相关命令 )

分布式文件系统FastDFS 技术整理

文章插图
 
 
  • fastDFS配置文件所在地,进入如下目录即可
  • 想要让fastDFS的配置文件生效,那么就需要放到下面的这个目录中
cd /etc/fdfs
分布式文件系统FastDFS 技术整理

文章插图
 
 
  • 拷贝两个配置文件到etc/fdfs中,这两个配置文件在解压的fastDFS的conf中,一个叫http.conf,一个叫mime.types
# 供Nginx访问使用cp http.conf /etc/fdfs # 供nginx访问使用cp mime.types /etc/fdfs
分布式文件系统FastDFS 技术整理

文章插图
 
 
2.2、启动FastDFS
  • 这个玩意儿不可以直接启动,因为默认的配置文件中有一些关于文件目录的配置是不存在的,因此:只要直接启动就会报错

 
2.2.1、修改配置文件
  • 要修改的文件就两个

分布式文件系统FastDFS 技术整理

文章插图
 
  • 以防万一,因此:将上面的文件拷贝一份
/etc/fdfs mv storage.conf.sample ./storage.conf mv tracker.conf.sample ./tracker.conf
分布式文件系统FastDFS 技术整理

文章插图
 
 
2.2..1.1、修改tracker.conf
  • 在这个配置文件中有一个base_path配置,指向的是fastDFS作者余庆的地址,而我们自己的linux中并没有这个目录,因此:做修改
vim tracker.conf # 搜索此配置/base_path # 改成的值,也可以自定义自己的目录( 注意:需要保证这个目录必须存在,没存在那就需要创建 )base_path=/opt/fastdfs/tracker
  • 注意:需要保证这个目录必须存在,没存在那就需要创建

 
2.2.1.2、修改storage.conf
  • 需要改的内容如下
# storage存储数据目录base_path=/opt/fastdfs/storage # 真正存放文件的目录store_path0=/opt/fastdfs/storage/files # 注册当前存储节点的跟踪器地址tracker_server=服务器ip:22122
  • 注意:要是前面的那三个目录没有的话,记得创建,若指向的是已经创建好的目录,那就不用创建了
mkdir -p /opt/fastdfs/tracker mkdir -p /opt/fastdfs/storage mkdir -p /opt/fastdfs/storage/files
 
2.2.2、开启fastDFS
  • 在任意目录下,执行如下的命令即可
# 启动tracker 要想看fdfs_trackerd的命令用法,那直接输入fdfs_trackerd就可以弹出其用法了# 如:要关闭tracker,则命令为:fdfs_trackerd /etc/fdfs/tracker.conf stop# 开启 | 重启就是把stop改成start | restart即可fdfs_trackerd /etc/fdfs/tracker.conf # 启动storagefdfs_storaged /etc/fdfs/storage.conf


推荐阅读