第一步:安装fastDFS依赖libevent工具包

yum -y install libevent

第二步:解压libfastcommon-1.0.7.tar.gz文件

tar -zvxf libfastcommon-1.0.7.tar.gz

进入解压后的目录

执行 ./make.sh

执行后发现由于用的是阿里云的云服务,没有安装g++ gcc

后安装参照该文章:https://blog.csdn.net/ownbull/article/details/80473588

gcc and g++分别是GNU的c & c++编译器

先查看是否安装

执行命令:

gcc -v

g++ -v

安装gcc、g++编译器

yum install gcc

yum install gcc-c++

后来在执行./make.sh

成功后执行

./make.sh install

查看安装后的 cd /usr/lib64/

搜索 ll libfast* 文件并复制到32位盘下的lib文件夹下cp libfastcommon.so /usr/lib

查看复制的该文件

第三步:安装Tracker服务

加压

tar -zvxf fastdfs-5.05.tar.gz

进入解压目录

./make.sh

./make.sh install

安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的。

ll fdfs*

把/home/tar/fastDFS/fastdfs-5.05中的conf目录下的所有文件都复制到/etc/fdfs

cp * /etc/fdfs/

第四步:配置tracker服务

修改/etc/fdfs/tracker.conf文件

vim /etc/fdfs/tracker.conf

需要在根目录下创建fastdfs文件夹

mkdir /fastdfs/tracker -p

在/etc/fdfs修改tracker.conf配置文件中

启动tracker服务命令

/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf

重启命令:/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf restart

第五步:安装storage服务

1、如果是在不同的服务器安装,第步的1~4需要重新配置

2、配置storage服务

修改/etc/fdfs/storage.conf

修改为

实际的图片存放路径

修改为

创建

mkdir storage

修改IP地址

修改为:若为云服务,这里需要配置云服务私有ip

这里需要注意的是,如果我们将服务部署到自己的服务器时,这个ip就需要改为私网ip,但是如果是自己本地需要访问这个文件服务,则修改为公网ip。

实际图片存放路径(我用的是静态ip)

启动storage服务

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

查看进程

ps aux|grep storage         ps aux|grep tracker

修改客户端配置文件/etc/fdfs/client.conf

vim client.conf

如果是云服务,这里需要配置成公网ip

第六步:测试

上传文件测试命令:

fdfs_test /etc/fdfs/client.conf upload   文件路径

/usr/bin/fdfs_test /etc/fdfs/client.conf upload imageLogin.jpg

执行该命令报错,检查在fastdfs是否创建client

没有创建后在执行该命令:mkdir client

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/imageLogin.jpg

走到这一步应该是没有开放阿里云的防火墙端口的,我们自己上去设置开放22122端口就OK

开放防火墙端口,测试

好了,终于ok了。

注意:如果此时开放端口还报错的话:

例如:

这种错误的话,先去按照步骤检查配置,后删除我们配置的

fastdfs 的 storage和 tracker目录下的data和log  删除data和log文件目录  重启tracker和storage 就能成功

fastDFS 一二事 - 简易服务器搭建之--阿里云的更多相关文章

  1. fastDFS 一二事 - 简易服务器搭建(单linux)

    什么是FastDFS FastDFS是一个叫余庆的哥们用c语言编写的一款开源的分布式文件系统 功能有冗余备份.负载均衡.线性扩容等,高可用.高性能 可以用FastDFS搭建一套高性能的文件服务器集群提 ...

  2. 云服务器ECS优惠券 阿里云 ecs 5折优惠码 阿里云5折优惠码 阿里云5折推荐码 阿里云优惠码 阿里云的5折优惠券 阿里云服务器购买优惠码 服务器购买优惠码

    阿里云代金券 | 阿里云优惠券云服务器ECS,就是阿里云服务器,大家一定要清楚.云服务器ECS优惠券官方领取优惠页面:https://promotion.aliyun.com/ntms/act/amb ...

  3. 你有什么理由还不选择阿里云服务器呢--从阿里云发布自研商用关系型数据库POLARDB想到的

    最近几天,阿里云发布自研商用关系型数据库POLARDB的消息可谓是重磅炸弹啊.借用官方宣传的话就是:6倍性能于MySQL并100%兼容/100TB存储容量/2分钟创建只读副本/3分钟创建容灾实例,第三 ...

  4. 一·创建Linux服务器(基于阿里云)

    本系统是基于阿里云服务器,购买请前往https://www.aliyun.com/?spm=5176.8142029.388261.1.taXish ,由于经济能力的限制,本人购买的是最低配置如下 其 ...

  5. windows server 2008服务器IIS绑定阿里云域名

    一.打开Internet 信息服务(IIS)管理器   二.将你的网站放到服务器目录下,比如D盘下的WWW文件夹.   三.在IIS中,添加网站,网站的物理路径指向第二部中创建的网站.   五.在绑定 ...

  6. node.js后台快速搭建在阿里云(一)(express篇)

    前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 前段时间写过一个.net mvc的远程发布,关于.net ...

  7. node.js后台快速搭建在阿里云(二)(pm2和nginx篇)

    前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 在第一部分说完了express篇. 后面继续项目的部署, ...

  8. Docker搭建RabbitMQ(阿里云)

    0 环境 系统环境:centos7 服务器:阿里云 1 正文 1 获取安装RabbitMQ https://hub.docker.com/_/rabbitmq 默认rabbitmq镜像是不带web端管 ...

  9. 从0开始搭建一个阿里云java部署环境

    一.购买服务器 https://www.aliyun.com/daily-act/ecs/activity_selection?spm=5176.8112568.738194.8.674c9ed53Y ...

随机推荐

  1. java 中static关键字注意事项

    1.内存中存放的位置:(static修饰的方法和属性保存在方法区中,但是方法区也是堆的一部分) 内存的分区 2.什么样的属性可以定义为静态数据 例如: class person{ public Str ...

  2. java使用forEach填充字典值

    // 填充字典值 Vector vector = vectorMapper.selectByPrimaryKey(id); VectorModel vectorModel = new VectorMo ...

  3. 92.QuerySet API中的切片操作详细使用

    切片操作: 使用情况分析:在我们的CSDN的个人主页会显示我们个人发布的多篇文章(20篇),如果还想查看更多,就可以点击最下方的"查看更多"按钮,在这里对首页的文章的个数的限制就用 ...

  4. SQLite-外键约束/表链接查询

    外键约束: 表一的某个字段关联到表二的某个字段 例子: 国家表:t_country

  5. Opencv笔记(九)——图像阈值

    学习目标: 学习简单阈值,自适应阈值,Otsu's 二值化等 学习函数cv2.threshold,cv2.adaptiveThreshold 等. 一.简单阈值 与名字一样,这种方法非常简单.但像素值 ...

  6. MySQL出现错误1030-Got error 28 from storage engine

    磁盘空间不足引起的!1030-Got error 28 from storage engine df -h 清理空间

  7. Matlab高级教程_第二篇:Matlab2016a和VS2013混合

    1. 首先把VS2017的XML两个配置文件放到 2. 然后一步一步的进行选择: 3. 2016版本的deploytool工具已经改版了,具体详细使用如下 4. 编写一个测试函数 我们编译成C#语言的 ...

  8. Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_并行运算-关于parfor的问题

    1 我们知道MATLAB支持并行运行一般有四种模式: 第一种模式:本机调用多核CPU性能并行运算 第二种模式:本机调用GPU性能并行运算 第三种模式:多计算机组成集群,调用集群CPU性能并行运算 第四 ...

  9. Idea mac

    Idea 的破解 http://idea.lanyus.com/ Idea 的常用配置 模版及模版的使用 创建 JavaWeb 或 Module 关联数据库 版本控制 断点调试 配置 maven 其他 ...

  10. Traffic Network in Numazu

    Traffic Network in Numazu 题目描述 Chika is elected mayor of Numazu. She needs to manage the traffic in ...