安装部署FastDFS
安装部署FastDFS
此篇博文是在安装好虚拟机和CentOS7的前提和转自以下几篇博客得来:
1.开启CentOS的网络连接:
1.1、网址:http://blog.csdn.net/white_smile/article/details/46686361
1.2、备注:设置网关是需要和本地的一致
2.在CentOS-7中并没有wget命令,所以这里我们需要配置下:
2.1、进入/etc/yum.repos.d 目录下 更改CentOS-Base.repo的名称
2.2、进入此网站下载对应的包:http://www.cnblogs.com/carbon3/p/5635403.html
2.3、把下载的的包放进/etc/yum.repos.d 目录中,此处我下载添加的是"CentOS7-Base-163.repo"
2.4、在命令行输入以下命令
# yum clean all
# yum clean all
# yum makecache
# yum makecache
2.4.3:输入以下命令:
# yum -y install net-tools
# yum -y install wget
# yum -y install net-tools # yum -y install wget 
3.在CentOS-7的初步配置完成,正式进入我们的主题,安装FastDFS(注:以下网址是配置的原出处,图片则为个人配置 的过程)
3.1、网址:www.cnblogs.com/mafly/p/fastdfs_conf.html
3.2、个人配置的原详细步骤:
3.2.1:输入在线下载命令:
# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
# wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 
3.2.2:输入解压文件命令:
# tar -zxvf V1.0.7.tar.gz
# tar -zxvf V1.0.7.tar.gz
3.2.3:查看文件夹底下文件和进入文件夹命令:
# ll
# cd libfastcommon-1.0.7
# ll# cd libfastcommon-1.0.7
3.2.4:测试安装:
# ./make.sh
# ./make.sh
3.2.5:安装:
# ./make.sh install
# ./make.sh install
3.2.6:在线下载fastDFS安装包并解压安装:
# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
# tar -zxvf V5.05.tar.gz
# cd fastdfs-5.05
# wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz# tar -zxvf V5.05.tar.gz# cd fastdfs-5.05
3.2.7:测试安装:
# ./make.sh
# ./make.sh
3.2.8:安装:
# ./make.sh install
# ./make.sh install
显示上图这样的界面说明我们安装的FastDFS已经成功了!!!
4.配置Tracker服务
4.1、上述安装成功后,在/etc/目录下会生成一个fdfs的目录,进入当中;会看到三个带有.sample后缀的文件,这是作者给我们的示例文件,我们需要把其中的tracker.conf.sample文件改为tracker.conf配置文件并修改它。命令如下:
# cd /etc/fdfs
# cp tracker.conf.sample tracker.conf
# vi tracker.conf
# cd /etc/fdfs# cp tracker.conf.sample tracker.conf# vi tracker.conf
4.2、打开tracker.conf文件以后,我们只需要找到下图所示的参数,然后把base_path修改为我们创建的路径,而http.server_port这个端口,则无需变动,保持默认即可;port=22122这个端口参数不建议修改,除非是在别的应用当中已经使用的这个端口;修改完成保存并退出tracker.conf配置文件。

4.3、接着我们可以使用/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start来启动Tracker服务,但是这个命令不够简单易记,怎么做呢?使用ln -s 建立软链接,命令如下:
# ln -s /usr/bin/fdfs_trackerd /usr/local/bin
# ln -s /usr/bin/stop.sh /usr/local/bin
# ln -s /usr/bin/restart.sh /usr/local/bin
# ln -s /usr/bin/fdfs_trackerd /usr/local/bin# ln -s /usr/bin/stop.sh /usr/local/bin# ln -s /usr/bin/restart.sh /usr/local/bin
4.4、成功的建立软链接之后,我们就可以很方便的启动tracker服务,有没有觉得比之前的目录命令好记的多;同时我们也可以查看端口是否在进行监听,详细命令如下:
# service fdfs_trackerd start
# netstat -unltp | grep fdfs
# service fdfs_trackerd start# netstat -unltp | grep fdfs
5.配置Storage服务
5.1、配置完成并成功的启动Tracker服务后,接下来我们开始配置Storage服务,我这边只是单机器安装测试,你把Storage服务放在多台服务器也是可以的,它有Group(组)的概念,同一组内服务器互备同步,但是本博文只是对单机进行讲解。开始配置,依然是进入/etc/fdfs的目录操作,首先进入它。会看到三个Storage.sample后缀的文件,我们需要把其中的storage.conf.sample文件改为storage.conf配置文件并修改它。详细的指令如下:
# cp storage.conf.sample storage.conf
# vi storage.conf
# cp storage.conf.sample storage.conf# vi storage.conf
5.2、我们进入到 storage.conf中时,主要是base_path、storae_path0和tracker_server这三个配置文件进行修改,在我们的 /data/fastdfs目录下面是没有 storage这个文件夹的,所以要在此目录下面创建 storage文件夹,不然启动时候会报错;当我们初次启动时,会在 storage文件夹下面会生成日志和文件等很多文件夹;配置文件中的 port=23000这个端口参数,在没有占用它的情况下面,不建议进行修改,保持默认的就可以。如下图中所示;

5.3、修改完成并保存退出 storage.conf的配置文件后,想要简单的启动配置好的storage服务,可以如同上面的Stracker一样使用ln -s建立软链接;详细的命令如下所示:
ln -s /usr/bin/fdfs_storaged /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin
5.4、已经成功的配置好Storage服务,接下我们启动此服务,并建立监听;详细的命令如下所示:
# service fdfs_storage restart
# netstat -unltp | grep fdfs
# service fdfs_storage restart# netstat -unltp | grep fdfs
5.5、至此,我们的安装部署完成并且已经成功的启动的Tracker和Storage服务,查看他们是否在进行通信,通过以下的命令就可以进行查看:
# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
# /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
5.6如上图所示的ip_addr中的ACTIVE,说明双方正在通信。
5.7、至此,已经配置部署已经全部成功了,以上若有不对的地方望各位指出,谢谢!再此,感谢以上几篇博文的博主,不然我都不知如何下手配置部署fastDFS.
(备注:完成到此,只是可以进行上传操作,并不可下载!!!)
安装部署FastDFS的更多相关文章
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- FastDFS安装部署
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 服务器信息: Storage:192.168.247.20 Traker:192.168.247.21 一.搭建环境准备 ...
- 分布式文件系统之FastDFS安装部署
前面我们了解了分布式文件系统mogilefs的框架以及安装部署和简单使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/MogileFS/:今天我们来了解下 ...
- docker安装部署、fastDFS文件服务器搭建与springboot项目接口
一.docker安装部署 1.更新yum包:sudo yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动 ...
- 01.FastDFS的安装部署
1.FastDFS简介 (1)FastDFS的功能介绍 FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负 ...
- centos7下部署FastDFS分布式文件系统
前言 项目中用到文件服务器,有朋友推荐用FastDFS,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇文章就记录一下FastDFS ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
随机推荐
- vue 日期格式化过滤器
formateDate日期格式化,写在公共的js中: export function formateDate(date, fmt){ if ('/(y+)/'.test(fmt){ fmt = fmt ...
- 去掉amcharts4图表上的logo
引用了amcharts的图表工具,但右下角会显示amcharts 的图形LOGO,如下图: 而且每个图表上都有这个代码.看了一下代码里,找到这些LOGO,发现都有如下特征: aria-labelled ...
- SVN - Subversion
Subversion yum install -y subversion 或者 subversion Edge 下载: # wget https://downloads-guests.open.col ...
- STL中的BITSET运用
胡小兔的OI博客C++ bitset 常用函数及运算符 对于一个叫做foo的bitset: foo.size() 返回大小(位数) foo.count() 返回1的个数 foo.any() 返回是否有 ...
- [Vue] : 键盘修饰符
键盘修饰符以及自定义键盘修饰符 为文本框回车键绑定事件 <input type="text" class="form-control" v-model=& ...
- Selenium定位class包含空格的元素-复合class节点
在HTML中, 节点有三种常见属性, 分别是id, name和class, 其中class是一个特殊的属性, 支持多个类名, 以空格隔开, 如下图所示: 你是否注意到, 为什么selenium中的fi ...
- 什么是挂载?mount的用处在哪?
关于挂载的作用一直不是很清楚,今天在阅读教材时看见了mount这个命令,发现它的用处很隐晦但非常强大.奈何教材说的不明朗,因此在网上整合了一些优秀的解释,看完之后豁然开朗. 1.提一句Windows下 ...
- Java中可变参数
从java5开始出现了可变参数,这是对java方法及数组的拓展! 方法中可以接受的参数不再是固定个数的,而是随着具体需求传递的多少来决定. 定义格式: 返回值类型 方法名(参数类型 ... 形式参数 ...
- moveUp()
这个函数内容有点多,想讲一下大概思路: 向上移有两种情况1.前面为空白 这种情况有两个步骤 (1)将人当前的位置设置为空白(0), (2)再讲人前面的位置设置为人(2)2.前面为箱子 当前面为箱子时有 ...
- 黑马vue---16、vue中通过属性绑定为元素设置class类样式
黑马vue---16.vue中通过属性绑定为元素设置class类样式 一.总结 一句话总结: 这里就是为元素绑定class样式,和后面的style样式区别一下 vue中class样式绑定方式的相对于原 ...