zoukankan      html  css  js  c++  java
  • 分布式文件系统 fastdfs搭建

    fastdfs
    第一步:在home文件夹下建立tar文件夹
    第二步:cd /home/tar
    ///(Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),
    /// 高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、
    /// *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。)
    第三步:yum -y install libevent


    第四步 准备好安装包

    ①:libfastcommonV1.0.7.tar.gz安装包资源
    链接:https://pan.baidu.com/s/1tQQwbJ_VMPcaxYfED-toQQ
    提取码:3ieh
    ②:fastdfs-5.05.tar.gz安装包资源
    https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz


    3:下载fastdfs-nginx-module_v1.16.tar.gz安装包
    http://pan.baidu.com/s/1hs3qp84
    ④:安装nginx 这个我就不说了自己去弄

    第五步 解压 libfastcommonV1.0.7.tar.gz
    使用命令
    tar -zxvf libfastcommonV1.0.7.tar.gz

    cd libfastcommonV1.0.7
    ./make.sh
    ./make.sh install

    cd /usr/lib64

    ll libfast*
    //这个拷贝一份 后面要用到
    cp libfastcommon.so /usr/lib

    cd /usr/lib
    ll libfast* 在查看文件有没有复制过去


    =====安装tracker===
    cd /home/tar/fastDFS
    //解压文件
    tar -zxvf fastdfs-5.11.tar.gz

    cd fastdfs-5.11/

    ./make.sh
    ./make.sh install

    cd /usr/bin
    ll fdfs*

    cd /etc/fdfs
    ll

    cd /home/tar/fastDFS/fastdfs-5.05
    cd conf
    ll
    cp * /etc/fdfs
    cd /etc/fdfs
    vim tracker.conf

    找到base_path
    base_path =/fastdfs/tracker

    cd /
    mkdir /fastdfs/tracker -p (-p代表递归创建)

    cd /fastdfs
    mkdir storage
    mkdir client

    cd /etc/fdfs

    ==准备启动tracker===
    cd /usr/bin
    ll fdfs*
    fdfs_trackerd /etc/fdfs/tracker.conf

    ===安装storage====
    cd /etc/fdfs/
    vim storage.conf
    找到base_path

    base_path=/fastdfs/storage

    group_name=highchat

    store_path0=/fastdfs/storage

    tracker_server=192.168.209.121:22122(这里是你安装tracker的地址)
    保存之后
    cd /usr/bin
    ll fdfs*
    fdfs_storaged /etc/fdfs/storage.conf


    ===配置client===
    cd /etc/fdfs/
    vim client.conf
    修改
    base_path=/fastdfs/client
    tracker_server=192.168.209.121:22122(这里是你安装tracker的地址)

    cd /usr/bin
    fdfs_test /etc/fdfs/client.conf upload /home/bg.png

    ==配置ng=
    注意可参考https://blog.csdn.net/weixin_39528789/article/details/79897348


    先安装依赖
    yum -y install gcc
    yum install pcre-devel
    yum install zlib-devel
    yum install openssl openssl-devel

    ./configure
    --prefix=/usr/local/nginx
    --pid-path=/var/run/nginx/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/temp/nginx/client
    --http-proxy-temp-path=/var/temp/nginx/proxy
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    --http-scgi-temp-path=/var/temp/nginx/scgi
    --add-module=/home/fastDFS/fastdfs-nginx-module/src

  • 相关阅读:
    【Intellij】Intellij Idea 2017创建web项目及tomcat部署实战
    【IntelliJ 】IntelliJ IDEA 15 创建maven项目
    【IntelliJ】IntelliJ IDEA的安装破解及使用
    maven坐标查询
    【PowerDesigner】PowerDesigner之CDM、PDM、SQL之间转换
    【c3p0】 C3P0的三种配置方式以及基本配置项详解
    LinkedHashMap和HashMap的比较使用
    【全局变量】mysql查看全局变量以及设置全局变量的值
    Redis总结
    Java高概率面试题目—finally
  • 原文地址:https://www.cnblogs.com/merciless/p/10704937.html
Copyright © 2011-2022 走看看