FastDfs最完善的安装教程
前言
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。
一、FastDFS安装
1.环境准备
yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget
2.安装
-
安装gcc等依赖(若有则忽略本步骤) 解压
tar -zxvf FastDFS_v5.05.tar.gz || tar -zxvf libfastcommon.tar.gz
-
编译libfastcommon:由于FastDFS依赖libfastcommon,所以先需要安装libfastcommon。
cd libfastcommon ./make.sh && ./make.sh install
-
编译Fastdfs:进入到fastdfs目录,执行 ./make.sh && ./make.sh install 同上
cd FastDFS/ ./make.sh && ./make.sh install cp -r conf/* /etc/fdfs/ #将安装目录下的conf配置文件 拷贝到/etc/fdfs/下
3.配置FastDFS
- 配置tracker.conf(跟踪服务配置文件) 编辑配置文件修改其中的base_path和http.server_port(默认的port=22122不用修改),其中“base_path”的路径必须保证存在,如果不存在需要手动创建
cd /etc/fdfs vim tracker.conf
tracker.conf详细配置信息请看我的另一篇文章详细介绍 3.启动tracker。
ll /usr/bin/fdfs*. #可以在任意位置执行 fdfs_trackerd /etc/fdfs/tracker.conf start 或者 fdfs_trackerd /etc/fdfs/tracker.conf restart ps -ef | grep trackerd #查看trackerd进程
说明trackered已经启动起来;其实也可以查看日志:/你的路径/logs/trackerd.log,来判断trackerd是否正常启动起来。
- 配置storage.conf(存储配置文件) 编辑配置文件修改如下列出项,其中store_path0和base_path的路径必须存在,如果不存在需要手动创建,xxx.xxx.xxx.xxx是跟踪服务器IP地址,单机即为本机IP
group_name=group1 store_path0=/data/software/fastdfs/information/storage base_path=/data/software/fastdfs/information/storage tracker_server=xxx.xxx.xxx.xxx:22122 http.server_port=8888 fdfs_storaged /etc/fdfs/storage.conf start #启动 或者 fdfs_storaged /etc/fdfs/storage.conf restart #启动 fdfs_monitor /etc/fdfs/storage.conf #验证是否启动成功
3. 配置client.conf(客户端配置文件) 编辑配置文件修改如下列出项,其中base_path的路径必须存在,如果不存在需要手动创 建,xxx.xxx.xxx.xxx是跟踪服务器IP地址,单机即为本机IP
base_path=/data/tracker -- 与tracker.conf 配置路径相同 tracker_server=192.168.236.130:22122 -- tracker服务器地址
在当前目录下将client.conf上传
fdfs_upload_file /etc/fdfs/client.conf client.conf 或者 fdfs_test /etc/fdfs/client.conf upload client.conf
至此整个搭建过程完成
|
