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 [email protected]公网IP

上传

  put 本地文件 服务器路径

下载

  get 服务器文件 本地路径

八 远程访问

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

  ssh [email protected]公网IP

九 关闭防火墙

关闭防火墙

  systemctl stop firewalld.service

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

  systemctl disable firewalld.service

查看防火墙状态

  firewall-cmd --state

十 安装

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

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

原文地址:https://www.cnblogs.com/huangyi-427/p/9246237.html

时间: 2024-08-12 15:45:48

Linux 安装FastDFS<准备>(使用Mac远程访问)的相关文章

Linux 安装FastDFS&lt;单机版&gt;(使用Mac远程访问)

阅读本文需要先阅读安装FastDFS<准备> 一 编译环境 yum install gcc-c++ yum -y install libevent yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 二 安装libfastcommon 新建目录 mkdir /usr/local/libfastcommon 解压 cd libfastcommon压缩包

Linux 安装Redis&lt;准备&gt;(使用Mac远程访问)

阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言开发的一个开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis应用场景 1. 缓存(使用最多) 2. 任务队列 3. 应用排行榜 4. 网站访问统计 5. 数据过期处理(可以精确到毫秒) 6. 分布式集群架构中的session分离 三 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 四 压缩包

Linux 安装Redis&lt;单机版&gt;(使用Mac远程访问)

阅读本文需要先阅读安装Redis<准备> 1. redis依赖 yum install gcc-c++ 2. 解压 cd redis压缩包所在目录 tar -xvf redis-4.0.10.tar.gz 3. 编译 cd redis解压包内部 -> cd /hy/redis-4.0.10 make make install PREFIX=/usr/local/redis 4. 配置文件准备 cp /hy/redis-4.0.10/redis.conf /usr/local/redis/

Linux 安装Zookeeper&lt;单机版&gt;(使用Mac远程访问)

阅读本文需要先阅读安装Zookeeper<准备> 新建目录 mkdir /usr/local/zookeeper 解压 cd zookeeper压缩包所在目录 tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper 新建目录 mkdir /usr/local/zookeeper/zookeeper-3.4.12/data 配置文件准备 cp /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo_s

linux安装FastDFS

先做一件事,修改hosts,将文件服务器的ip与域名映射(单机TrackerServer环境),因为后面很多配置里面都需要去配置服务器地址,ip变了,就只需要修改hosts即可 参考文章 1.修改Host # vim /etc/hosts 增加如下一行,这是我的IP 192.168.51.128 file.fastdfs.com 2.下载安装libfastcommon ibfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可 #下载lib

linux安装mysql8.0及开启远程访问

第一步:获取mysql8.0的yum源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/     点击下载后, 右键复制链接地址     https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 这个就是下载地址. 第二步    下载和安装mysql源 未安装wget指令,需要先安装. yum -y install wget 安装成功之后,下载

mac下安装fastdfs 完全版

一.下载安装包和依赖 4件套都在里面 附上链接:链接:https://pan.baidu.com/s/1bqsRQPBim4rd25k0o3wxUQ 密码:qzai 二.解除mac安全限制,mac默认不允许操作系统目录 重启电脑 按住command+r 打开终端,输入csrutil disable 禁用安全限制 如果想要恢复 csrutil enable 启用 重启三.安装 1.安装依赖 libevent pcre openssl  (1)安装libevent和openssl libevent是

linux上安装fastdfs文件系统

为什么选择Nginx Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 感谢Nginx为我们选择了 epoll and kqueue 作为开发模型. Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP

在 OSX 10.9.4 上编译安装 FastDFS 及其 PHP 扩展

经我测试,在OSX 10.9.4上安装FastDFS V5.01的话会很悲剧,一开始就无法安装,会遇到这帖子中的问题:http://www.oschina.net/question/252582_162768 而我还死活解决不了,貌OSX上就没有ldconfig这个东东,反正我也不懂Linux和UNIX这类的系统. 于是只好退而求其次,安个老版本来用,毕竟我只是为了装FastDFS的PHP扩展,以便在Mac上开发PHP项目,而真正的FastDFS模拟服务器环境是在另一台联想Win7上的虚拟机中的