概述
FastDfs单机搭建
1.准备工作
1.所需工具
- Xme_5.0.547.exe :用来连接linux服务器,传输文件。
- FastDFS_v5.05.tar.gz : FastDfs核心文件
- libfastcommon-master.zip :centOS安装FastDefs所需
- 已安装好的CentOs7系统的linux服务器
2.环境准备
- 安装好Xshell,并连接上linux系统
- 安装java环境,命令
yum install make cmake gcc gcc-c++
- 上传 libfastcommon-master.zip & FastDFS_v5.05.tar.gz 到/usr/local/software下。
2.安装libfastcommon
进入文件所在路径
cd /usr/local/software
, 解压 libfastcommon-master.zip 命令:unzip libfastcommon-master.zip -d /usr/local/fast/
进入目录:
cd /usr/local/fast/libfastcommon-master/
编译安装libfastcommon
命令:
./make.sh
命令:
./make.sh install
因为FastDFS主程序设置目录为/usr/local/lib/,而我们安装的位置是/usr/lib64/,所以需要创建/usr/local/lib/文件夹,再将安装文件软连接过来。
命令:mkdir /usr/local/lib/ 命令:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so 命令:ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so 命令:ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so 命令:ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
3.安装FastDFS
进入文件所在路径
cd /usr/local/software
,解压 FastDFS_v5.05.tar.gz 命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/
进入目录:
cd /usr/local/fast/FastDFS/
编译安装FastDFS
命令:
./make.sh
命令:
./make.sh install
因为FastDFS服务脚本设置的bin目录为/usr/local/bin/下,但是实际我们安装在了/usr/bin/下面。所以我们需要修改FastDFS配置文件中的路径:
命令:
vim /etc/init.d/fdfs_storaged
进行全局替换命令:
:%s+/usr/local/bin+/usr/bin
, 输入wq
保存文本。把文件中usr/local/bin全部替换成/usr/bin
命令:
vim /etc/init.d/fdfs_trackerd
进行全局替换命令:
:%s+/usr/local/bin+/usr/bin
把文件中usr/local/bin全部替换成/usr/bin
4.配置跟踪器trackerd
- 进入跟踪器所在路径
cd /etc/fdfs/
, 把tracker.conf.sample文件复制一份,命名为tracker.conf:
- 修改配置文件
vim /etc/fdfs/tracker.conf
, 将其base_path修改为base_path=/fastdfs/tracker
启动跟踪器
目录命令:cd /fastdfs/tracker/ && ll 启动tracker命令:/etc/init.d/fdfs_trackerd start 查看进程命令:ps -el | grep fdfs
第一次启动成功,会在/fastdfs/tracker/目录下生成data & logs 两个文件夹:
启动成功之后可以查看监听netstat -unltp|grep fdfs
5.配置存储器storage
进入跟踪器所在路径
cd /etc/fdfs/
, 把storage.conf.sample文件复制一份,命名为storage.conf修改storage.conf配置文件:
vim /etc/fdfs/storage.conf
base_path=/fastdfs/storage store_path0=/fastdfs/storage tracker_server=本机ip:22122 http.server_port=8888
【注意】因为单机部署,所以tracker_server指向本机的tracker。这里的本机ip不能用127.0.0.1,而应该是本机的真是ip,否者会启动失败。查看本机ip可以用
ifconfig
创建存储目录:
mkdir -p /fastdfs/storagea
启动storage存储:
/etc/init.d/fdfs_storaged start
第一次启动成功,会在/fastdfs/storage/目录下生成data & logs 两个文件夹:
用ps -ef | grep fdfsp
查看是否启动成功,如果启动成功,会同时看到 tracker & storage 两个进程。
如果启动失败,可以进入logs文件查看对应的日志信息:cat storage.log
6.后续配置
添加启动项
为了让开机每次都启动tracker & storage ,进入rc.local
vim /etc/rc.d/rc.local
添加以下命令:/etc/init.d/fdfs_trackerd start /etc/init.d/fdfs_storaged start
开启防火墙
开启的方式有很多种,请自行搜索。
如果要文件能够通过http访问,还需要配置nginx,这里推荐文章分布式文件系统FastDFS安装与配置(单机)
最后
以上就是坚强烤鸡为你收集整理的从零基础认识FastDfs单机部署FastDfs单机搭建的全部内容,希望文章能够帮你解决从零基础认识FastDfs单机部署FastDfs单机搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复