单节点配置FastDFS
- gcc安装,c语言编写
yum -y install gcc
解压yum install -y unzip zip
- libevent
yum -y install libevent
- libfastcommon-master
解压
unzip libfastcommon-master.zip
进入目录 cd libfastcommon-master
./make.sh ./make.sh install
- 安装fastdfs
tar -zxvf FastDFS_v5.08.tar.gz
cd FastDFS
cd ../FastDFS
./make.sh
./make.sh install
查看
ll /etc/init.d/ | grep fdfs
- fdfs_trackerd 是tracker启动脚本
- fdfs_storaged 是storage启动脚本
ll /etc/fdfs/
- tarcker.conf.sample 是tracker的配置文件模板
- storage.conf.sample 是storage的配置文件模板
- client.conf.sample 是客户端的配置文件模板
- .配置并启动tracker服务
tracker服务器
复制模板配置
cd /etc/fdfs
cp /etc/fdfs/tracker.conf.sample
vim /etc/fdfs/tracker.confbase_path=/leyou/tracker # 存储日志和数据的根目录
vim /etc/fdfs/tracker.conf
mkdir -p /leyou/tracker
chkconfig iptables off #防火墙
#查看安装运行状态
ps -ef | grep fdfs_trackerd #
## 开机自启动
chkconfig fdfs_trackerd on
加粗样式
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
修改配置
base_path=/leyou/storage # 数据和日志文件存储根目录
store_path0=/leyou/storage # 第一个存储目录
tracker_server=192.168.56.101:22122 # tracker服务器IP和端口
tracker_server=192.168.61.128:22122
mkdir -p /leyou/storage
/etc/init.d/fdfs_storaged start
service fdfs_storaged start # 启动fdfs_storaged服务,停止用stop
chkconfig fdfs_storaged on
- fastdfs-nginx-module 重定向文件连接到文件上传时的源服务器取
tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
vim config
vim config
替换目录
x:%s+/usr/local/+/usr/+g
```关联NGINX,单机
> cp /usr/local/leyou/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
> vi /etc/fdfs/mod_fastdfs.conf
>
配置文件修改
```java
connect_timeout=10 # 客户端访问文件连接超时时长(单位:秒)
tracker_server=192.168.56.101:22122 # tracker服务IP和端口,22122 默认端口
tracker_server=192.168.61.128:22122
url_have_group_name=true # 访问链接前缀加上组名
store_path0=/leyou/storage # 文件存储路径
cd /usr/local/leyou/FastDFS/conf/
cp http.conf mime.types /etc/fdfs/