• Linux 安装FastDFS<准备>(使用Mac远程访问)


    阅读本文需要一定的Linux基础

    一 FastDFS简介

    fastdfs是用c语言编写的一款开源分布式文件系统, fastdfs为互联网量身定制, 充分考虑了冗余备份, 负载均衡, 线性扩容等机制, 并注重高可用, 高性能等指标, 使用fastdfs很容易搭建一套高性能的文件服务器集群提供文件上传|下载等服务.

    二 FastDFS架构

    fastdfs架构包括tracker server和storage server, 客户端请求tracker server进行文件上传|下载, 通过tracker server调度最终由storage server完成文件上传和下载.

    tracker server作用是负载均衡和调度, 通过tracker server在文件上传时可以根据一些策略找到storage server提供文件上传服务, 可以将tracker称为追踪服务器或调度服务器.

    storage server作用是文件存储, 客户端上传的文件最终存储在storage服务器上, storage server利用操作系统的文件系统来管理文件, 可以将storage称为存储服务器.

    三 文件上传的流程

    四 文件下载的流程

    五 环境

    阿里云服务器: CentOS 7.4 64位(基于RedHat)

    本机: macOS High Sierra

    六 压缩包

    fastdfs https://github.com/happyfish100/fastdfs/releases

    libfastcommon https://github.com/happyfish100/libfastcommon/releases

    fastdfs-nginx-module https://github.com/happyfish100/fastdfs-nginx-module

    自行打包压缩

    nginx https://nginx.org/en/download.html

    七 文件传输

    输入SFTP命令连接 -> 输入实例登录密码

      sftp root@公网IP

    上传

      put 本地文件 服务器路径

    下载

      get 服务器文件 本地路径

    八 远程访问

    输入SSH命令连接 -> 输入实例登录密码

      ssh root@公网IP

    九 关闭防火墙

    关闭防火墙

      systemctl stop firewalld.service

    关闭防火墙开机自启动功能

      systemctl disable firewalld.service

    查看防火墙状态

      firewall-cmd --state

    十 安装

    Linux 安装FastDFS<单机版>(使用Mac远程访问)

    Linux 安装FastDFS<集群版>(使用Mac远程访问) 详细配置另作介绍 因为篇幅略长... 

  • 相关阅读:
    通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库
    JDBC连接
    多线程TCP的socket通信
    基于UDP协议的socket通信
    基于TCP协议的socket通信
    设计模式之单例模式
    设计模式之代理模式
    设计模式之策略模式
    >hibernate-session中的方法
    >hibernate的四种状态
  • 原文地址:https://www.cnblogs.com/huangyi-427/p/9246237.html
Copyright © 2020-2023  润新知