笔记:linux fastDFS搭建及设置自启动

fastDFS服务器搭建一步到位,不同的是我并没进行最后的nginx配置,是通过服务器转发完成上传下载

下载命令 sudo apt-get install lrzsz ,上传下载安装文件到linux服务器

软件准备:

FastDFS_v5.05.tar.gz

libfastcommon-1.0.7.tar.gz,

安装 libfastcommon-1.0.7.tar.gz

  • 解压:tar zxvf libfastcommon-1.0.7.tar.gz
  • 进入解压后目录:cd libfastcommon-1.0.7/
  • 编译:./make.sh
  • 安装:./make.sh install
  • 设置几个软链接: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

安装 tracker (跟踪器)服务 FastDFS_v5.05.tar.gz

  • 解压:tar zxvf FastDFS_v5.05.tar.gz
  • 进入解压后目录:cd FastDFS/
  • 编译:./make.sh
  • 安装:./make.sh install
  • 安装结果:
    • /usr/bin 存放有编译出来的文件
    • /etc/fdfs 存放有配置文件
  • 配置 tracker 服务
  • 复制一份配置文件:cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
  • 编辑:vim /etc/fdfs/tracker.conf
  • 文件参数作用看配置文件里的注释

  创建目录/fastdfs/tracker/dataAndLog,/fastdfs/storage/dataAndLog,/fastdfs/storage/files,/fastdfs/client/dataAndLog

tracker.conf 配置配置文件和日志的保存路径 ,参数名称为base_path ,

base_path=/fastdfs/tracker/dataAndLog

启动 tracker 服务: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重启tracker服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

查看是否有 tracker 进程: ps aux | grep tracker

storage (存储节点)服务部署

  • 一般 storage 服务我们会单独装一台机子,但是这里为了方便我们安装在同一台。
  • 如果 storage 单独安装的话,那上面安装的步骤都要在走一遍,只是到了编辑配置文件的时候,编辑的是 storage.conf 而已
  • 复制一份配置文件:cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
  • 编辑:vim /etc/fdfs/storage.conf

参数 base_path 保存store data 和log

base_path = /fastdfs/storage/dataAndLog

参数 store_path0 保存实际存放路径,可多行

# store_path0=/fastdfs/storage/files0
# store_path1=/fastdfs/storage/files1
# store_path2=/fastdfs/storage/files2
# 指定 tracker 服务器的 IP 和端口
tracker_server=ip:22122

启动 storage 服务: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

重启 storage 服务: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看是否有 storage 进程: ps aux | grep storage

测试是否部署成功

  • 利用自带的 client 进行测试
  • 复制一份配置文件:cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
  • 编辑:vim /etc/fdfs/client.conf

#保存store log

base_path=/fastdfs/client/dataAndLog

#自定tracker服务器ip,端口

tracker_server: ip:22122

上传文件测试 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/test.jpg

成功则返回类型 http://ip/group1/M00/00/00/wKgBclb0aqWAbVNrAAAjn7_h9gM813_big.jpg

 

配置fastdfs自启动

创建脚本文件test.sh,将启动命令写入到脚本

#!/bin/bash
### BEGIN INIT INFO
# Provides:          fastDFS
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO
脚本内容

exit 0

将脚本mv移动到/etc/init.d目录下

给脚本添加权限

sudo chmod +750 test.sh

设置自启动

sudo update-rc.d test.sh defaults

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值