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远程访问) 详细配置另作介绍 因为篇幅略长...
Linux 安装FastDFS<准备>(使用Mac远程访问)的更多相关文章
- Linux 安装FastDFS<单机版>(使用Mac远程访问)
阅读本文需要先阅读安装FastDFS<准备> 一 编译环境 yum install gcc-c++ yum -y install libevent yum install -y pcre ...
- Linux 安装Zookeeper<准备>(使用Mac远程访问)
阅读本文需要安装JDK 一 Zookeeper简介 zookeeper是用java语言编写的一款为分布式应用所设计的协调服务 zookeeper是apacahe hadoop的子项目 使用zookee ...
- Linux 安装Redis<准备>(使用Mac远程访问)
阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言编写的一款开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis ...
- Linux 安装Zookeeper<单机版>(使用Mac远程访问)
阅读本文需要先阅读安装Zookeeper<准备> 新建目录 mkdir /usr/local/zookeeper 解压 cd zookeeper压缩包所在目录 tar -xvf zooke ...
- Linux 安装Redis<单机版>(使用Mac远程访问)
阅读本文需要先阅读安装Redis<准备> redis依赖 yum install gcc-c++ 解压 cd redis压缩包所在目录 tar -xvf redis-4.0.10.tar. ...
- Linux安装FastDFS~Nginx~
确保Linux联网,我这里使用的是CentOS7操作,联网教程 https://www.cnblogs.com/taopanfeng/p/10978752.html 先把指定的四个文件放入指定目录 安 ...
- Linux安装fastdfs集群部署
过程问题: make: gcc:命令未找到 解决: yum -y install gcc 一.环境和版本: Linux环境:CentOS 7.6 libfastcommon版本:1.0.39 Fast ...
- 在linux安装mysql,并设置远程访问
1.查看系统有没有安装mysql. vpm -qa mysql 发现有删除:rpm -e mysql(rpm -e --nodeps mysql) 2.下载数据库 mysql-standard-5.0 ...
- linux安装mysql8.0及开启远程访问
第一步:获取mysql8.0的yum源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/ 点击下载后, 右键复制链接地 ...
随机推荐
- 三维偏序 cdq
luogu_3810 就是将逆序对转化到了三维上去 原理等我寒假再补 第一维sort解决 第二维并归排序(cdq)解决 第三维树状数组 // luogu-judger-enable-o2 #inclu ...
- 解决Vue中"This dependency was not found"的方法
今天在初始化项目中,出现了一个奇怪的情况:明明路径是对的,但是编译的时候,一直报"This dependency was not found"的错. 代码如下: import Vu ...
- Java编程基础知识总结大全(Ⅰ)
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表 ...
- svn配置教程
检查svn是否安装rpm -aq subversion如果没有安装yum安装yum install -y subversion 建立svn版本数据库存储根目录mkdir -p /application ...
- 【DB2数据库在windows平台上的安装】
- 课时54.audio标签(掌握)
1.什么是audio标签? 播放音频 格式: <audio src=""> </audio> 也是由于同样的适配问题,所以出现了第二种格式 <audi ...
- MongoDB DBA 实践6-----MongoDB的分片集群部署
一.分片 MongoDB使用分片技术来支持大数据集和高吞吐量操作. 1.分片目的 对于单台数据库服务器,庞大的数据量及高吞吐量的应用程序对它而言无疑是个巨大的挑战.频繁的CRUD操作能够耗尽服务器的C ...
- laravel when 的用法
当你在使用where语句有前提条件时,比如某值为1的时候才执行where子句,否则不执行,这个时候,laravel5.5新出了一个简便方法when($arg,fun1[,fun2]). 具体用法如下: ...
- spring boot2整合dubbox全注解
前题 dubbox是dubbo的一个升级版,简单说就是本来dubbo是阿里开发的,现在阿里不维护了,当当网拿过去继续开发.本来阿里的dubbo维护到2.6版本,而再高版本的都是当当网维护的就叫成dub ...
- Wtrofms
一.安装 安装:pip3 install wtforms 二.使用1(登录) from flask import Flask, render_template, request, redirect f ...