fastdfs下载安装教程
AI摘要
leondoo.com
1
FastDFS
libfastcommon-master
./make.sh install
./make.sh
.
/etc/fdfs/client.conf
/etc/fdfs/storage.conf
/etc/fdfs/tracker.conf
/etc/fdfs
/etc/init.d
/lib/libfastcommon.so
/opt/fastdfs_storage/logs
/opt/fastdfs_tracker/logs
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
/usr/bin
0.1
127.0
22122
23000
:
=/opt/fastdfs_storage/data
=/opt/fastdfs_storage
=/opt/fastdfs_tracker
=/tmp
=
=group1
FastDFS下载安装教程
GCC编译器:执行yum install -y gcc-c++(CentOS)或apt install build-essential(Ubuntu) Perl环境:通过yum install perl或apt install perl安装 libevent库:使用yum install libevent-devel或apt install libevent-dev安装
GCC编译器:执行yum install -y gcc-c++(CentOS)或apt install build-essential(Ubuntu)
HTTP支持配置: 编辑FastDFS源码中的make.sh 文件,取消WITH_HTTPD注释 重新编译安装后,在配置文件中启用http.conf
Perl环境:通过yum install perl或apt install perl安装
WITH_HTTPD
apt install build-essential
apt install libevent-dev
apt install perl
base_path
base_path=/opt/fastdfs_storage
base_path=/opt/fastdfs_tracker
base_path=/tmp tracker_server=127.0.0.1:22122
base_path=/tmp
bash /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
bash fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
bash fdfs_upload_file /etc/fdfs/client.conf /path/to/testfile.jpg
bash firewall-cmd --permanent --add-port=22122/tcp firewall-cmd --reload
bash killall fdfs_trackerd killall fdfs_storaged
bash ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
bash mkdir -p /opt/fastdfs_storage/data
bash mkdir -p /opt/fastdfs_tracker
bash netstat -anp | grep 22122 netstat -anp | grep 23000
bash ps -ef | grep fdfs
bash tar -xzf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install
bash unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh ./make.sh install
bash
bash
cd FastDFS
cd libfastcommon-master
cd
fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
fdfs_upload_file /etc/fdfs/client.conf /path/to/testfile.jpg
firewall-cmd --permanent --add-port=22122/tcp firewall-cmd --reload
firewall-cmd --permanent --add-port=22122/tcp
firewall-cmd --reload
group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
group_name
group_name=group1 port=23000 base_path=/opt/fastdfs_storage store_path0=/opt/fastdfs_storage/data tracker_server=127.0.0.1:22122
group_name=group1
ini base_path=/tmp tracker_server=127.0.0.1:22122
ini group_name=group1 port=23000 base_path=/opt/fastdfs_storage store_path0=/opt/fastdfs_storage/data tracker_server=127.0.0.1:22122
ini port=22122 base_path=/opt/fastdfs_tracker
ini
ini
killall fdfs_storaged
killall fdfs_trackerd killall fdfs_storaged
killall fdfs_trackerd
libevent库:使用yum install libevent-devel或apt install libevent-dev安装
ln -s /usr/lib64/libfastcommon.so /usr/
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
local
mkdir -p /opt/fastdfs_storage/data
mkdir -p /opt/fastdfs_tracker
netstat -anp | grep 22122 netstat -anp | grep 23000
netstat -anp | grep 22122
netstat -anp | grep 23000
port
port=22122 base_path=/opt/fastdfs_tracker
port=22122
port=23000
ps -ef | grep fdfs
store_path0
store_path0=/opt/fastdfs_storage/data
tar -xzf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install
tar -xzf FastDFS_v5.05.tar.gz
tracker_server
tracker_server=127.0.0.1:22122
unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh ./make.sh install
unzip libfastcommon-master.zip
yum install -y gcc-c++
yum install libevent-devel
yum install perl
一、环境准备
七、客户端测试
三、FastDFS主程序安装
下载源码包:从GitHub获取libfastcommon-master.zip 解压编译: bash unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh ./make.sh install 创建软链接(64位系统需执行): bash ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
下载源码包:从GitHub获取libfastcommon-master.zip
九、常见问题处理
二、安装libfastcommon基础库
五、Storage服务配置
依赖安装: GCC编译器:执行yum install -y gcc-c++(CentOS)或apt install build-essential(Ubuntu) Perl环境:通过yum install perl或apt install perl安装 libevent库:使用yum install libevent-devel或apt install libevent-dev安装
修改配置文件/etc/fdfs/storage.conf : ini group_name=group1 port=23000 base_path=/opt/fastdfs_storage store_path0=/opt/fastdfs_storage/data tracker_server=127.0.0.1:22122
修改配置文件/etc/fdfs/tracker.conf : ini port=22122 base_path=/opt/fastdfs_tracker
停止服务: bash killall fdfs_trackerd killall fdfs_storaged 重启服务: bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
停止服务: bash killall fdfs_trackerd killall fdfs_storaged
八、服务管理令
六、服务验证
创建存储目录: bash mkdir -p /opt/fastdfs_storage/data 修改配置文件/etc/fdfs/storage.conf : ini group_name=group1 port=23000 base_path=/opt/fastdfs_storage store_path0=/opt/fastdfs_storage/data tracker_server=127.0.0.1:22122 启动服务: bash /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
创建存储目录: bash mkdir -p /opt/fastdfs_storage/data
创建数据目录: bash mkdir -p /opt/fastdfs_tracker 修改配置文件/etc/fdfs/tracker.conf : ini port=22122 base_path=/opt/fastdfs_tracker 防火墙设置: bash firewall-cmd --permanent --add-port=22122/tcp firewall-cmd --reload 启动服务: bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
创建数据目录: bash mkdir -p /opt/fastdfs_tracker
创建软链接(64位系统需执行): bash ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
启动失败排查: /opt/fastdfs_tracker/logs目录下的trackerd.log 查看/opt/fastdfs_storage/logs中的storaged.log 文件同步问题: 确认storage.conf 中tracker_server地址正确 防火墙是否开放23000端口 HTTP支持配置: 编辑FastDFS源码中的make.sh 文件,取消WITH_HTTPD注释 重新编译安装后,在配置文件中启用http.conf
启动失败排查: /opt/fastdfs_tracker/logs目录下的trackerd.log 查看/opt/fastdfs_storage/logs中的storaged.log
启动服务: bash /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
启动服务: bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
四、Tracker服务配置
成功返回示例:group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
执行文件安装至/usr/bin目录
文件上传测试: bash fdfs_upload_file /etc/fdfs/client.conf /path/to/testfile.jpg 成功返回示例:group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
文件上传测试:
文件下载验证: bash fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
文件下载验证:
文件同步问题: 确认storage.conf 中tracker_server地址正确 防火墙是否开放23000端口
文件部署: 配置文件自动生成在/etc/fdfs目录 执行文件安装至/usr/bin目录 服务脚本生成在/etc/init.d目录
服务脚本生成在/etc/init.d目录
查看/opt/fastdfs_storage/logs中的storaged.log
查看端口监听: bash netstat -anp | grep 22122 netstat -anp | grep 23000
/opt/fastdfs_tracker/logs目录下的trackerd.log 查看/opt/fastdfs_storage/logs中的storaged.log
/opt/fastdfs_tracker/logs目录下的trackerd.log
进程状态: bash ps -ef | grep fdfs 查看端口监听: bash netstat -anp | grep 22122 netstat -anp | grep 23000
进程状态: bash ps -ef | grep fdfs
防火墙是否开放23000端口
确认storage.conf 中tracker_server地址正确 防火墙是否开放23000端口
确认storage.conf 中tracker_server地址正确
系统要求:支持CentOS 6.5/7.x、Ubuntu 16.04及以上版本,需root权限操作 依赖安装: GCC编译器:执行yum install -y gcc-c++(CentOS)或apt install build-essential(Ubuntu) Perl环境:通过yum install perl或apt install perl安装 libevent库:使用yum install libevent-devel或apt install libevent-dev安装
系统要求:支持CentOS 6.5/7.x、Ubuntu 16.04及以上版本,需root权限操作
编译安装: bash tar -xzf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install
编辑FastDFS源码中的make.sh 文件,取消WITH_HTTPD注释 重新编译安装后,在配置文件中启用http.conf
编辑FastDFS源码中的make.sh 文件,取消WITH_HTTPD注释
获取安装包:下载FastDFS_v5.05.tar.gz 或更高版本 编译安装: bash tar -xzf FastDFS_v5.05.tar.gz cd FastDFS ./make.sh ./make.sh install 文件部署: 配置文件自动生成在/etc/fdfs目录 执行文件安装至/usr/bin目录 服务脚本生成在/etc/init.d目录
获取安装包:下载FastDFS_v5.05.tar.gz 或更高版本
解压编译: bash unzip libfastcommon-master.zip cd libfastcommon-master ./make.sh ./make.sh install
配置客户端文件/etc/fdfs/client.conf : ini base_path=/tmp tracker_server=127.0.0.1:22122 文件上传测试: bash fdfs_upload_file /etc/fdfs/client.conf /path/to/testfile.jpg 成功返回示例:group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg 文件下载验证: bash fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKgKZlyr5dKAZzLkAAAWEZc8QHY123.jpg
配置客户端文件/etc/fdfs/client.conf : ini base_path=/tmp tracker_server=127.0.0.1:22122
配置客户端文件/etc/fdfs/client.conf :
配置文件自动生成在/etc/fdfs目录 执行文件安装至/usr/bin目录 服务脚本生成在/etc/init.d目录
配置文件自动生成在/etc/fdfs目录
重启服务: bash /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
重新编译安装后,在配置文件中启用http.conf
防火墙设置: bash firewall-cmd --permanent --add-port=22122/tcp firewall-cmd --reload
相关问答
发表评论