1.准备
libfastcommon-1.36.zip
fastdfs-5.10.tar.gz
此版本不需要libevent库,因为内部采用epoll实现
2.新建用户并创建目录
useradd -d /home/mc -m mc #创建新用户及路径
passwd mc #给用户名设置密码
3.下载所需安装包并解压
tar -zxvf fastdfs-5.10.tar.gz
unzip libfastcommon-1.36.zip
cd fastdfs-5.10
./make.sh && ./make.sh install
cd fastcommon-1.36
./make.sh && ./make.sh install
4.ls /etc/fdfs/fdfs* (可执行文件路径)
5.检测是否安装成功(如下图)
6.修改fastdfs配置
cd /etc/fdfs/
cp tracker.config.sample tracker.config
cp storage.config.sample storage.config
cp client.config.sample client.config
7.配置tracker.conf
起码两处处地方需要修改
7.配置storage.conf
起码四处地方修改
8.配置client.conf
9.启动fastdfs
fdfs_tracked /etc/fdfs/tracker.conf
fdfs_storage /etc/fdfs/storage.conf
fdfs_client /etc/fdfs/client.conf
10.结果显示如图 则启动成功
11.上传下载功能测试
fdfs_upload_file /etc/fdfs/storage.conf test_fdfs.txt
fdfs_download_file /etc/fdfs/storage.conf group1/M00/00/00/rBKWcWIy4sWAYRylAAAAN_6UCQ0835.txt
NOTICE:
阿里云有内外网之分,配置tracker.conf,storage.conf,client.conf 不要写错外网ip地址,而应该用内网的ip
部分电脑报错:
解决方案:
修改配置文件: vim /etc/fdfs/tracker.conf
thread_stack_size = 64KB 修改为 thread_stack_size = 128KB