fastDFS 一二事 - 简易服务器搭建之--阿里云
第一步:安装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 一二事 - 简易服务器搭建之--阿里云的更多相关文章
- fastDFS 一二事 - 简易服务器搭建(单linux)
什么是FastDFS FastDFS是一个叫余庆的哥们用c语言编写的一款开源的分布式文件系统 功能有冗余备份.负载均衡.线性扩容等,高可用.高性能 可以用FastDFS搭建一套高性能的文件服务器集群提 ...
- 云服务器ECS优惠券 阿里云 ecs 5折优惠码 阿里云5折优惠码 阿里云5折推荐码 阿里云优惠码 阿里云的5折优惠券 阿里云服务器购买优惠码 服务器购买优惠码
阿里云代金券 | 阿里云优惠券云服务器ECS,就是阿里云服务器,大家一定要清楚.云服务器ECS优惠券官方领取优惠页面:https://promotion.aliyun.com/ntms/act/amb ...
- 你有什么理由还不选择阿里云服务器呢--从阿里云发布自研商用关系型数据库POLARDB想到的
最近几天,阿里云发布自研商用关系型数据库POLARDB的消息可谓是重磅炸弹啊.借用官方宣传的话就是:6倍性能于MySQL并100%兼容/100TB存储容量/2分钟创建只读副本/3分钟创建容灾实例,第三 ...
- 一·创建Linux服务器(基于阿里云)
本系统是基于阿里云服务器,购买请前往https://www.aliyun.com/?spm=5176.8142029.388261.1.taXish ,由于经济能力的限制,本人购买的是最低配置如下 其 ...
- windows server 2008服务器IIS绑定阿里云域名
一.打开Internet 信息服务(IIS)管理器 二.将你的网站放到服务器目录下,比如D盘下的WWW文件夹. 三.在IIS中,添加网站,网站的物理路径指向第二部中创建的网站. 五.在绑定 ...
- node.js后台快速搭建在阿里云(一)(express篇)
前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 前段时间写过一个.net mvc的远程发布,关于.net ...
- node.js后台快速搭建在阿里云(二)(pm2和nginx篇)
前期准备 阿里云服务器 node.js pm2 express nginx linux(推荐教程:鸟哥的私房菜) 简介 嗯……我只是个前端而已 在第一部分说完了express篇. 后面继续项目的部署, ...
- Docker搭建RabbitMQ(阿里云)
0 环境 系统环境:centos7 服务器:阿里云 1 正文 1 获取安装RabbitMQ https://hub.docker.com/_/rabbitmq 默认rabbitmq镜像是不带web端管 ...
- 从0开始搭建一个阿里云java部署环境
一.购买服务器 https://www.aliyun.com/daily-act/ecs/activity_selection?spm=5176.8112568.738194.8.674c9ed53Y ...
随机推荐
- 踏出第一步——安装并跑通python程序
一.首先学会安装python软件 1.在浏览器下输入安装python软件的官方网址. 点击打开链接 2.在界面上点击"Downloads"下的"Windows" ...
- [Python]安装和运行flask框架
随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库.同一个 Python 库的不同版本可能不兼容.虚拟环境可以为每一个项目安装独立的 Python 库,这样 ...
- IMX6开发板虚拟机加载Ubuntu12.04.2镜像
基于迅为IMX6开发板安装好虚拟机之后,用户就可以加载 Ubuntu12.04.2 镜像.用户可以在网盘中下载“编译好的镜像”,该镜像已经安装好了编译 Android4.4.2 所需要的大部分软件.用 ...
- SALESORDERINCOME.QVW
//销售订单SALESORDER_BASE_TMP:NoConcatenateLOAD T_SAL_ORDER.LE_ID, [T_SAL_ORDER.LCY CODE], T_SAL_ORDER.S ...
- <黑马新秀>Spring学习日志
# 用于梳理Spring知识点 Spring是分层的Java EE应用全栈轻量级开源框架,以IoC(Inverse Of Control反转控制)和AOP(Aspect Oriented Progra ...
- 12)PHP,常量和魔术常量
义:用于存储一个不会变化也不希望变化的数据的标示符. 常量命名规则,同变量,但习惯说,常常将常量的名称使用“全大写”形式. 定义形式 使用define()函数定义 使用形式:define(“常量名”, ...
- 01 语言基础+高级:1-7 异常与多线程_day07 【线程池、Lambda表达式】
day07[线程池.Lambda表达式] 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池 ...
- Opencv笔记(一):图像的基本操作
1.图像的读.显示和保存操作 import cv2 img = cv2.imread('filename',0); cv2.imshow('name',img); k=cv2.waitKey(0); ...
- 1)PHP,数据库操作类网址
(1)脚本之家 http://www.jb51.net/article/94347.htm (2)一个博客 http://www.cnblogs.com/lvchenfeng/p/5003629.ht ...
- android基于MVP小说网络爬虫、宝贝社区APP、仿虎扑钉钉应用、滑动阴影效果等源码
Android精选源码 android宝贝社区app源码 android仿Tinder最漂亮的一个滑动效果 android仿滴滴打车开具发票页,ListView粘性Header Android基于MV ...