分布式文件系统FastDFS安装教程
FastDFS是一个开源的轻量级分布式文件系统。
安装流程:
A.安装依赖包
- 获取libfastcommon安装包
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
- 解压安装包
tar -zxvf V1.0.38.tar.gz
- 进入目录
cd libfastcommon-1.0.38
- 进行编译
./make.sh
- 安装
sudo ./make.sh install
B.安装FastDFS
- 获取fdfs安装包
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
- 解压安装包
tar -zxvf V5.11.tar.gz
- 进入目录
cd fastdfs-5.11
- 进行编译
./make.sh
- 安装
sudo ./make.sh install
C.配置文件
- 配置跟踪服务器tracker
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
# 创建目录
mkdir -p /home/admin/fastdfs/tracker
# 编辑/etc/fdfs/tracker.conf配置文件
sudo vim /etc/fdfs/tracker.conf
修改 base_path=/home/admin/fastdfs/tracker
- 配置存储服务器storage
sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
# 创建目录
mkdir -p /home/admin/fastdfs/storage
# 编辑/etc/fdfs/storage.conf配置文件
sudo vim /etc/fdfs/storage.conf
修改:
base_path=/home/admin/fastdfs/storage
store_path0=/home/admin/fastdfs/storage
tracker_server=192.168.0.20:22122
# 注:填你的电脑的ip地址
D.启动服务
启动服务的时候有点小坑,所以会有两种走法。
正常走法:
sudo service fdfs_trackerd start
sudo service fdfs_storaged start
倘若出现Failed to start fdfs_trackerd.service: Unit fdfs_trackerd.service not found.这句话
就是没有启动,那么就依照下面的这种:
cd ./fastdfs-5.11/tracker
sudo fdfs_trackerd /etc/fdfs/tracker.conf
cd /fastdfs-5.11/storage
sudo fdfs_storaged /etc/fdfs/storage.conf
# 然后查看下是否有fdfs这个进程
ps aux | grep fdfs
E.测试是否安装成功
# 拷贝一份示例配置文件为配置文件
sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
# 编辑/etc/fdfs/client.conf配置文件,
sudo vim /etc/fdfs/client.conf
# 修改内容
base_path=/home/admin/fastdfs/tracker
tracker_server=ip:22122
# 编辑一个文本,并上传
sudo vim text.txt
Hello World
fdfs_upload_file /etc/fdfs/client/conf ./text.txt
# 然后返回一串字符
group1/M00/00/00/rBEABl3TxQ6ANpi7AAAADX0U3d0794.txt
至此,就安装成功了。