fastdfs单节点部署

  1. 安装依赖 ​ yum -y install gcc gcc-c++ libevent
  2. 安装libfastcommon 下载地址: https://github.com/happyfish100/libfastcommon/releases 选择合适的版本 wget https://codeload.github.com/happyfish100/libfastcommon/tar.gz/refs/tags/V1.0.53 -O /opt/libfastcommon-1.0.53.tar.gz 下载完成后,解压,并进入目录,执行以下命令; ​ cd libfastcommon-1.0.53/ ./make.sh ./make.sh install
  3. 安装fastdfs 下载地址:https://github.com/happyfish100/fastdfs/releases 选择合适的版本 wget https://codeload.github.com/happyfish100/fastdfs/tar.gz/refs/tags/V6.07 -O /opt/fastdfs-6.07.tar.gz cd fastdfs-6.07/ ./make.sh ./make.sh install
  4. 配置FastDFS跟踪器(Tracker) cd /etc/fdfs/ cp tracker.conf.sample tracker.conf
    vim tracker.conf
配置文件是否不生效,false 为生效
disabled=false
提供服务的端口
port=22122
Tracker 数据和日志目录地址(根目录必须存在,子目录会自动创建)
base_path=/data/fastdfs/tracker
HTTP 服务端口 默认8080 ,建议修改 防止冲突
http.server_port=9080

mkdir -p /data/fastdfs/tracker #tracker的数据和日志目录 注意修改bind_addr = 10.255.64.70
5. 启动Tracker /etc/init.d/fdfs_trackerd start
service fdfs_trackerd start
systemctl start fdfs_trackerd 设置开机启动 systemctl enable fdfs_trackerd.service
6. 配置 FastDFS 存储 (Storage) cd /etc/fdfs
cp storage.conf.sample storage.conf
vim storage.conf

Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成)  (注 :这里不是上传的文件存放的地址,之前版本是的,在某个版本后更改了)
base_path=/data/fastdfs/storage

逐一配置 store_path_count 个路径,索引号基于 0。
如果不配置 store_path0,那它就和 base_path 对应的路径一样。
store_path0=/data/fastdfs/storage_data/

tracker_server 的列表 ,会主动连接 tracker_server
有多个 tracker server 时,每个 tracker server 写一行
tracker_server=10.180.18.43:22122
#tracker_server=192.168.0.201:22122

访问端口 默认80  建议修改 防止冲突
http.server_port=9888

[root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage
[root@openapi-4 fdfs]# mkdir -p /data/fastdfs/storage_data/
7. 启动storage

#可以用这种方式启动
/etc/init.d/fdfs_storaged start
service fdfs_storaged start
systemctl start fdfs_storaged  #centos7 推荐

systemctl enable fdfs_storaged #设置开机启动
  1. 检查tracker和storage的通性 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
  2. 上传测试 修改tracker所在服务器的配置文件
cd /etc/fdfs
cp client.conf.sample client.conf
vim client.conf
#修改一下配置,其他默认

Client 的数据和日志目录
base_path=/data/fastdfs/client
Tracker端口
tracker_server=192.168.0.200:22122

上传一个文件试一试: /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /tmp/peng-test.png

Original: https://www.cnblogs.com/penngke/p/15396701.html
Author: penngke
Title: fastdfs单节点部署

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586020/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球