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

Centos fastdfs搭建记录

一、下载安装Fastdfs

参考地址:http://www.linuxidc.com/Linux/2016-09/135537.htm
源码地址:https://github.com/happyfish100/fastdfs/releases

1、下载fastdfs

2、下载公共的一些函数等单独封装成了libfastcommon包

3、安装libfastcommon

unzip libfastcommon-master.zip

进入目录执行

./make.sh
./make.sh install

成功标志

4、安装FastDFS

tar -zxvf fastdfs-5.10.tar.gz

进入目录执行

./make.sh
./make.sh install

查看安装结果

cd /etc/fdfs
ll

如上图,安装成功后就会生成如上的3个.sample文件(示例配置文件),我们再分别拷贝出3个后面用的正式的配置文件

cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf

fastdfs安装完成

二、配置启动

1、Tracker配置和启动

mkdir /opt/fastdfs_tracker

用于存储Tracker的数据文件和日志文件

修改/etc/fdfs目录下的tracker.conf配置文件,打开文件后依次做以下修改

  1. disabled=false #启用配置文件认启用)
  2. port=22122 #设置tracker的端口号,通常采用22122这个认端口
  3. base_path=/opt/fastdfs_tracker#设置tracker的数据文件和日志目录
  4. http.server_port=6666 #设置http端口号,认为8080

配置完成后就可以启动Tracker服务器了,但首先依然要为启动脚本创建软引用,因为fdfs_trackerd等命令在/usr/local/bin中并没有,而是在/usr/bin路径下:

ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin

最后通过命令启动Tracker服务器:

service fdfs_trackerd start

查看是否启动正常

netstat -unltp|grep fdfs

确认tracker正常启动后可以将tracker设置为开机启动,打开/etc/rc.d/rc.local并在其中加入以下配置:

service fdfs_trackerd start

Tracker至此就配置好了,接下来就可以配置FastDFS的另一核心——Storage。

2、Storage配置启动

同理,步骤基本与配置Tracker一致,首先是创建Storage服务器的文件目录,需要注意的是同Tracker相比我多建了一个目录,因为Storage还需要一个文件存储路径,用于存放接收的文件

mkdir /opt/fastdfs_storage
mkdir /opt/fastdfs_storage_data

接下来修改/etc/fdfs目录下的storage.conf配置文件,打开文件后依次做以下修改

  1. disabled=false #启用配置文件认启用)
  2. group_name=group1 #组名,根据实际情况修改
  3. port=23000 #设置storage的端口号,认是23000,同一个组的storage端口号必须一致
  4. base_path=/opt/fastdfs_storage #设置storage数据文件和日志目录
  5. store_path_count=1 #存储路径个数,需要和store_path个数匹配
  6. store_path0=/opt/fastdfs_storage_data #实际文件存储路径
  7. tracker_server=192.168.111.11:22122 #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功(此处的ip是我的CentOS虚拟机ip)
  8. http.server_port=8888 #设置 http 端口号

配置完成后同样要为Storage服务器的启动脚本设置软引用:

ln -s /usr/bin/fdfs_storaged /usr/local/bin

接下来就可以启动Storage服务了:

service fdfs_storaged start

查看是否启动成功:

netstat -unltp|grep fdfs

看看storage服务器是否已经登记到 tracker服务器(也可以理解为tracker与storage是否整合成功),运行以下命令:

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

开机启动,打开/etc/rc.d/rc.local并将如下配置追加到文件中:

service fdfs_storage start

3、测试上传

测试时需要设置客户端的配置文件,编辑/etc/fdfs目录下的client.conf 文件,打开文件后依次做以下修改

  1. base_path=/opt/fastdfs_tracker #tracker服务器文件路径
  2. tracker_server=192.168.111.11:22122 #tracker服务器IP地址和端口号
  3. http.tracker_server_port=6666 # tracker 服务器的 http 端口号,必须和tracker的设置对应起来
/usr/bin/fdfs_upload_file  /etc/fdfs/client.conf  /opt/1.png

目前不支持http访问

三、http访问

原文地址:https://www.jb51.cc/centos/376536.html

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