FastDFS(分布式文件系统)安装教程

1.安装libfastcommon

1.获取libfastcommon安装包:
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
2.解压安装包:tar -zxvf V1.0.38.tar.gz
3.进入目录:cd libfastcommon-1.0.38
4.执行编译:./make.sh
5.安装:./make.sh install
FastDFS(分布式文件系统)安装教程

2.安装FastDFS

1.获取fdfs安装包:
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
2.解压安装包:tar -zxvf V5.11.tar.gz
3.进入目录:cd fastdfs-5.11
4.执行编译:./make.sh
5.安装:./make.sh install
FastDFS(分布式文件系统)安装教程
6.查看可执行命令:ls -la /usr/bin/fdfs*
FastDFS(分布式文件系统)安装教程

3.配置Tracker服务

1.进入/etc/fdfs目录,有三个.sample后缀的文件(自动生成的fdfs模板配置文件),通过cp命令拷贝tracker.conf.sample,删除.sample后缀作为正式文件:
FastDFS(分布式文件系统)安装教程
2.编辑tracker.conf:vi tracker.conf,修改相关参数
base_path=/home/mm/fastdfs/tracker #tracker存储data和log的跟路径,必须提前创建好
port=23000 #tracker默认23000
http.server_port=80 #http端口,需要和nginx相同
3.启动tracker(支持start|stop|restart):
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
4.查看tracker启动日志:进入刚刚指定的base_path(/home/mm/fastdfs/tracker)中有个logs目录,查看tracker.log文件
FastDFS(分布式文件系统)安装教程
5.查看端口情况:netstat -apn|grep fdfs
FastDFS(分布式文件系统)安装教程

4.配置Storage服务

1.进入/etc/fdfs目录,有cp命令拷贝storage.conf.sample,删除.sample后缀作为正式文件;
2.编辑storage.conf:vi storage.conf,修改相关参数:
base_path=/home/mm/fastdfs/storage #storage存储data和log的跟路径,必须提前创建好
port=23000 #storge默认23000,同一个组的storage端口号必须一致
group_name=group1 #默认组名,根据实际情况修改
store_path_count=1 #存储路径个数,需要和store_path个数匹配
store_path0=/home/mm/fastdfs/storage #如果为空,则使用base_path
tracker_server=10.122.149.211:22122 #配置该storage监听的tracker的ip和port
3.启动storage(支持start|stop|restart):
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
4.查看storage启动日志:进入刚刚指定的base_path(/home/mm/fastdfs/storage)中有个logs目录,查看storage.log文件
FastDFS(分布式文件系统)安装教程
5.此时再查看tracker日志:发现已经开始选举,并且作为唯一的一个tracker,被选举为leader
FastDFS(分布式文件系统)安装教程
6.查看端口情况:netstat -apn|grep fdfs
FastDFS(分布式文件系统)安装教程
7.通过monitor来查看storage是否成功绑定:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
FastDFS(分布式文件系统)安装教程