Centos 7下分布式文件系统FastDFS安装教程

技术分享  / 只看大图  / 倒序浏览   ©

#楼主# 2020-2-11

跳转到指定楼层

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1、安装libfastcommon

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gztar -zxvf V1.0.38.tar.gzcd libfastcommon-1.0.38./make.sh & ./make.sh install留意:可能遇到的问题
-bash: make: command not found-bash: gcc: command not found解决方法:
yum -y install gcc make2、安装FastDFS

//下载安装包wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz//解压tar -zxvf V5.11.tar.gzcd fastdfs-5.11//实行编译./make.sh & ./make.sh install//实行查察命令ls -la /usr/bin/fdfs*
065022csnokll1kbl1fqww.png
3、配置Tracker服务


  • 打开/etc/fdfs目录,有三个.sample后缀的文件,通过cp命令拷贝tracker.conf.sample,删除.sample后缀作为正式文件:

    065023wwqst6u8odd8tudx.png

  • 编辑tracker.conf:vi tracker.conf,修改相关参数
    #tracker存储data和log的跟路径,必须提前创建好        base_path=/home/domain/fastdfs/tracker port=23000  #tracker默认23000http.server_port=80  #http端口,需要和nginx相同`
  • 启动tracker(支持start|stop|restart):
    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
4.查察tracker启动日志
tail -f trackerd.log
065024aeub3r5x5pghp48p.png

5、查察端口环境
netstat -apn|grep fdfs
065024cy6i1yzunrnzuqxr.png
4、配置Storage服务

1、打开/etc/fdfs目录,有cp命令拷贝storage.conf.sample,删除.sample后缀作为正式文件
vi storage.confase_path=/home/mm/fastdfs/storage   #storage存储data和log的跟路径,必须提前创建好port=23000  #storge默认23000,同一个组的storage端口号必须一致group_name=group1  #默认组名,根据实际环境修改store_path_count=1  #存储路径个数,需要和store_path个数匹配store_path0=/home/domain/fastdfs/tracker/storage/  #假如为空,则利用base_pathtracker_server=192.168.0.107:22122 #配置该storage监听的tracker的ip和port2、启动storage(支持start|stop|restart)
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start3、查察启动日志
tail -f storaged.log
065024gfgbobee9bdrobw5.png

4、查察端口环境
netstat -apn|grep fdfs
065025veifdesxlvx1s9ed.png
5、通过monitor来查察storage绑定状态

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
065025rzrxw1wxnrjjp1zo.png
6、安装Nginx和fastdfs-nginx-module模块

1、下载Nginx安装包
wget http://nginx.org/download/nginx-1.15.2.tar.gztar -zxvf nginx-1.15.2.tar.gz2、下载fastdfs-nginx-module安装包
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gztar -xvf V1.20.tar.gz3、添加fastdfs-nginx-module模块
#安装依赖yum install pcre-devel zlib zlib-devel openssl openssl-devel#添加fastdfs-nginx-module模块./configure --add-module=/home/domain/fastdfs-nginx-module-1.20/src#编译安装    make && make install 4、配置 nginx
vim /etc/fdfs/mod_fastdfs.conf#需要修改的内容如下tracker_server=192.168.52.1:22122  #tracker服务器IP和端口url_have_group_name=truestore_path0=/home/dfs#配置nginx.configvim /usr/local/nginx/conf/nginx.conf#添加如下配置server {    listen       8888;    ## 该端口为storage.conf中的http.server_port相同    server_name  localhost;    location ~/group[0-9]/ {        ngx_fastdfs_module;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {      root   html;    }}7、FastDFS常用命令

1、打开/etc/fdfs目录,新建client.conf,修改client.conf相关配置:
vi client.conf##文件内容如下base_path=/home/domain/fastdfs/tracker //tracker服务器文件路径tracker_server=192.168.0.107:22122 //tracker服务器IP地址和端口号http.tracker_server_port=80 # tracker服务器的http端口号,必须和tracker的设置对应起来2、新建测试文件
vi test.txt## 内容如下abcdefg3、上传文件
/usr/bin/fdfs_upload_file  /etc/fdfs/client.conf test.txt#实行后,返回如下信息group1/M00/00/00/wKgAa15BQNSAEhTAAAAACCwX9Tg929.txt组名:group1
磁盘:M00
目录:00/00
文件名称:wKgAa15BQNSAEhTAAAAACCwX9Tg929.txt
4、下载文件
/usr/bin/fdfs_download_file /etc/fdfs/client.conf wKgAa15BQNSAEhTAAAAACCwX9Tg929.txt 2.txt5、删除文件
/usr/bin/fdfs_delete_file /etc/fdfs/client.conf wKgAa15BQNSAEhTAAAAACCwX9Tg929.txt 2.txt
分享淘帖
回复

使用道具

您的回复是对作者最大的奖励

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

  • 主题

    2

  • 帖子

    2

  • 关注者

    0

Archiver|手机版|小黑屋|云大陆 | 赣ICP备18008958号-4|网站地图
Powered by vrarz.com!  © 2019-2020版权所有云大陆