centos6.5系统中fastdfs 多服务器 多硬盘 多组 配置教程(1/3)

说正文前,先感谢happy_fish100提供的fastdfs,轻量级的分布式文件服务器。
随着用户量的变大,图片,视频等的量会不断的增大,这个时候一个硬盘可能不够用了,就要加硬盘。硬盘加不了时,就要增加服务器了。同一组服务器,文件服务器的东西是一样,不同组的服务器,有不同的文件,不同的组之间,共同组建了文件服务器的所有内容。
下面说一下,安装配置的过程,这里配置的方法,根开发者提供的方法不一样,我没有用到fastdfs-nginx-module,通过配置nginx实现了fastdfs-nginx-module的功能。
一,Fastdfs的下载
地址:http://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/
二,服务器,以及系统
我用的centos 6.5 x86_64 ,fastdfs v5.01架构如下:

这里的tracker是单点的,如果出了故障就郁闷了,以前搞过一次多tracker,不过版本比较老了。请参考:fastdfs 多服务器 配置
三,安装fastdfs和nginx
1,安装nginx

 代码如下 复制代码
//安装,gcc,automake,autoconf等依赖包 
[root@localhost download]$ yum install gettext gettext-devel libXft libXft-devel libXpm libXpm-devel 
 automake autoconf libXtst-devel gtk+-devel gcc zlib-devel libpng-devel gtk2-devel glib-devel 
 
//安装FastDFS 
[root@localhost download]# tar zxf FastDFS_v5.01.tar.gz 
[root@localhost download]# cd FastDFS 
[root@localhost download]# ./make.sh 
[root@localhost download]# ./make.sh install 
 
//安装成功有以下内容 
[root@localhost fdfs]# ll /usr/local/bin/ |grep fdfs 
-rwxr-xr-x 1 root root 522870 7月 4 03:20 fdfs_appender_test 
-rwxr-xr-x 1 root root 522823 7月 4 03:20 fdfs_appender_test1 
-rwxr-xr-x 1 root root 513975 7月 4 03:20 fdfs_append_file 
-rwxr-xr-x 1 root root 513393 7月 4 03:20 fdfs_crc32 
-rwxr-xr-x 1 root root 513927 7月 4 03:20 fdfs_delete_file 
-rwxr-xr-x 1 root root 514329 7月 4 03:20 fdfs_download_file 
-rwxr-xr-x 1 root root 514093 7月 4 03:20 fdfs_file_info 
-rwxr-xr-x 1 root root 525024 7月 4 03:20 fdfs_monitor 
-rwxr-xr-x 1 root root 1179642 7月 4 03:20 fdfs_storaged 
-rwxr-xr-x 1 root root 529805 7月 4 03:20 fdfs_test 
-rwxr-xr-x 1 root root 527726 7月 4 03:20 fdfs_test1 
-rwxr-xr-x 1 root root 655761 7月 4 03:20 fdfs_trackerd 
-rwxr-xr-x 1 root root 514173 7月 4 03:20 fdfs_upload_appender 
-rwxr-xr-x 1 root root 514951 7月 4 03:20 fdfs_upload_file 

2,安装nginx

 代码如下 复制代码
[root@localhost fdfs]# yum install nginx 

所有机器的fastdfs和nginx安装方法都是一样。
四,配置192.168.10.219服务器
1,配置tracker和storage

 代码如下 复制代码
[root@localhost fdfs]# vim /etc/fdfs/tracker.conf  
 
port=22122                   #设置tracker的端口号 
base_path=/var/www/fastdfs   #设置tracker的数据文件和日志目录(需预先创建) 

如果要调优,

 代码如下 复制代码
[root@localhost fdfs]# vim /etc/fdfs/storage.conf 
 
group_name=group1                   #组名,根据实际情况修改 
port=23000                          #设置storage的端口号 
base_path=/var/www/fastdfs          #设置storage的日志目录(需预先创建) 
store_path_count=1                  #存储路径个数,需要和store_path个数匹配 
store_path0=/var/www/fastdfs        #存储路径 
tracker_server=192.168.10.219:22122 #tracker服务器的IP地址和端口号 

首页 1 2 3 末页

时间: 2024-07-30 08:06:25

centos6.5系统中fastdfs 多服务器 多硬盘 多组 配置教程(1/3)的相关文章

mysql安全配置-求这个系统中的mysql服务器应该如何进行安全配置。

问题描述 求这个系统中的mysql服务器应该如何进行安全配置. 求这个系统中的mysql服务器应该如何进行安全配置. A服务器:WEB服务器(支持php,不含Mysql数据库) 假设公网IP:192.168.1.100 B服务器:Mysql服务器.假设IP:192.168.1.101,服务器中有一个cms数据库.auth数据库.chr数 C工作站:win7系统安装Navicat for mysql和winSCP+putty工具软件.IP地址随机因为是ADSL拨号上网. 据库.old数据库,这些数

Linux CentOS6.6系统中安装mysql源码包的方法_Linux

这里以CentOS6.6系统中安装MySQL的源码包,进行讲解. 1. mysql源码包的下载 mysql安装包的官方下载地址为:http://dev.mysql.com/downloads/mysql/5.6.html 打开该下载地址后,在 "Select Version:"处,选择要下载的mysql的版本,我选择的是5.6.34:在"Select Platform:"处,选择适用的操作系统类型,由于是下载源码包,故这里我们要选择Source Code. 之后,会

智能家居系统中网关与服务器如何连接?

在新型智能家居系统中,家庭网关将取代PC机作为家庭控制中心.传统客户端/服务器模式不能保持家庭网关与远程服务器实时连接.基于百万级的家庭网关与服务器保持长连接的目的,采用主从服务器框架进行负载均衡,心跳机制保障网关与服务器实时连接的方案. 新型智能家居系统整体框架 基于传统C/S架构的智能家居系统需要保持一台PC机运行中间件才能达到随时控制的目的,这与智能家居绿色节能的理念相违背.在光纤到户的推动下,PON上行家庭网关在全国得到普及,并且有低功耗保持长时间工作的特点,适合用于智能家居系统中. 本

CentOS-6.3系统中安装配置Web服务器Nginx

Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器.nginx的并发能力确实在同类型的网页伺服器中表现较好.Nginx在一些Linux发行版和BSD的各个变种版本的安装包仓库中都会有,通过各个系统自带的软件包管理方法即可安装. 安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/downlo

CentOS6.3系统中Gitosis安装部署步骤

  Git作为一个分布式的版本控制系统,使用git的时候,一般和服务器通讯使用的是ssh协议,用ssh的主要优点是速度快(传输前数据会先压缩,比HTTP快),安全,方便读写.    客户端通过ssh访问服务器端的验证方式一般有两种,一种是用户名密码的方式,一种是使用公私钥认证的方式. 使用公私钥的方式比较方便,无需每次登录输入密码.    某个受信任的客户端的公钥会被设置在服务器端的 ~/.ssh/authorized_keys文件中,有关此文件的格式可以参见 sshd的用户手册 man ssh

CentOS6.4系统中Mysql数据库卸载、安装与配置

  就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的. 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据

在Linux系统中使用tar命令压缩和解压文件的教程

  linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令. 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一步进行了压缩. 在本教程中我们会管中窥豹一下在linux桌面或服务器版本中使用tar命令来处理一些创建和解压归档文件的日常工作的例子. 使用tar命令 tar命令在大部分linux系统默认情况下都是可用的,所以你不用单独安装该软件. tar命令具有两个压缩格式,gzip和bzip,

在Linux系统中安装使用恶意软件扫描工具及杀毒引擎的教程

  恶意软件是指任何旨在干扰或破坏计算系统正常运行的软件程序.虽然最臭名昭著的几种恶意软件如病毒.间谍软件和广告软件,但它们企图引起的危害不一:有的是窃取私密信息,有的是删除个人数据,有的则介于两者之间;而恶意软件的另一个常见用途就是控制系统,然后利用该系统发动僵尸网络,形成所谓的拒绝服务(DoS)攻击或分布式拒绝服务(DDoS)攻击. 换句话说,我们万万不可抱有这种想法"因为我并不存储任何敏感数据或重要数据,所以不需要保护自己的系统远离恶意软件",因为那些数据并不是恶意软件的唯一目标

Centos6.5系统中RHCS集群配置方法详解

需要用到的各组件功能: RHCS(Red Hat Cluster Suite):能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合. LUCI:是一个基于web的集群配置方式,通过luci可以轻松的搭建一个功能强大的集群系统. CLVM:Cluster逻辑卷管理,是LVM的扩展,这种扩展允许cluster中的机器使用LVM来管理共享存储. CMAN:分布式集群管理器. GFS(Google File System):以本地文件系统的形式出现.多个Linux机器通过网络共享存储