文档章节

fastdfs集群搭建

随心而安
 随心而安
发布于 2017/08/30 14:42
字数 580
阅读 18
收藏 0

一、fastdfs包

mkdir hyjk

 

yum install lrzsz

 

rz

 

mv fastdfs-nginx-module_v1.15.tar.gz hyjk/

 

#安装所需要的压缩包

yum install make cmake gcc gcc-c++

 

#重新移动到src

mv V1.0.35.tar.gz  /usr/local/src/

 

tar -xzvf V1.0.35.tar.gz

 

mv /hyjk/fastdfs.V5.09.tar.gz  /usr/local/src/

 

二、 跟踪器启动

 

#复制修改跟踪器tracker配置文件

cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

vim /etc/fdfs/tracker.conf

# 修改的内容如下:

disabled=false              # 启用配置文件

port=22122                  # tracker服务器端口(默认22122)

base_path=/fastdfs/tracker  # 存储日志和数据的根目录

 

mkdir -p /fastdfs/tracker

 

三、防火墙设置端口

#防火墙

 vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT

service iptables restart

 

开防火墙端口

iptables -A INPUT -p tcp --dport 22122 -j ACCEPT

#一定要手动保存下

service iptables save

service iptables status

 

#启动跟踪器

/etc/init.d/fdfs_trackerd start

ps -ef | grep fdfs_trackerd

#设置开机启动

/etc/init.d/fdfs_trackerd stop

 

四、存储器启动

 

#存储器

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

vi /etc/fdfs/storage.conf

# 修改的内容如下:

disabled=false                      # 启用配置文件

port=23000                          # storage服务端口

group_name=group1                   # 组名(第一组为group1,第二组为group2,依次类推...)

base_path=/fastdfs/storage          # 数据和日志文件存储根目录

store_path0=/fastdfs/storage        # 第一个存储目录,第二个存储目录起名为:store_path1=xxx,其它存储目录名依次类推...

store_path_count=1                  # 存储路径个数,需要和store_path个数匹配

tracker_server=192.168.0.200:22122  # tracker服务器IP和端口

tracker_server=192.168.0.201:22122  # tracker服务器IP和端口

http.server_port=8888               # http访问文件的端口

 

mkdir -p /fastdfs/storage

 

防火墙端口23000如上

iptables -A INPUT -p tcp --dport 23000 -j ACCEPT

 

#启动存储器

/etc/init.d/fdfs_storaged start

 

#查看存储集群

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

#设置开机启动

/etc/init.d/fdfs_storaged stop

chkconfig fdfs_storaged on

 

#更改客户端的追踪器ip

cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

vi /etc/fdfs/client.conf

base_path=/fastdfs/tracker

tracker_server=192.168.1.200:22122

tracker_server=192.168.1.201:22122

 

#测试上传

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/client.conf

 

 

 

 

----------------------------------------------------------------------------------------------------------

五、Nginx搭建

 

#安装lib包

yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel

 

#安装lib包

yum -y install libevent-devel

 

/**

坑,注意

**/

#修改module默认路径

fastdfs-nginx-module/src/config

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

 

#加入module到nginx

./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/hyjk/fastdfs-nginx-module/fastdfs-nginx-module/src

 make && make install

 

#修改mod_fasrdfs.conf

 /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

shell> vi /etc/fdfs/mod_fastdfs.conf

 

#nginx 启动

/opt/nginx/sbin/nginx

/usr/local/nginx/sbin/nginx -s reload

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

 

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
随心而安
粉丝 0
博文 7
码字总数 3464
作品 0
浦东
程序员
FastDFS安装使用实战一(安装篇)

最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系...

凯文加内特
2015/03/30
0
0
【FastDFS】FastDFS分布式文件系统安装手册(单机版)

一、前言 FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用,高性能等指标。使用FastDFS很容易搭建...

qq_26545305
04/24
0
0
FASTDFS在OPENSUSE环境搭建

源码:http://code.google.com/p/fastdfs/ 论坛:http://bbs.chinaunix.net/forum-240-1.html 配置说明:http://bbs.chinaunix.net/thread-1941456-1-1.html 安装篇 1. 服务器说明 角色 IP 操......

大草原上的一个娃
2014/03/14
0
0
Centos7单台服务器搭建FastDFS+Nginx

Fastdfs+Nginx配置操作 单台配置 安装包下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDF......

独狼的小窝
06/26
0
0
使用FastDFS搭建图片服务器(单实例)

FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地...

haoyuehong
09/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊clean code

clean code,顾名思义就是整洁的代码,或者说清晰、漂亮的代码,相信大多数工程师都希望自己能写出这样的代码。 也许这是个千人千面的话题,每个工程师都有自己的理解。比如我,从一个天天被...

Skqing
27分钟前
3
0
redis连接报错—— (error) NOAUTH Authentication required.

1.redis报认证错误 redis客户端连接成功,但是操作报异常——(error) NOAUTH Authentication required 错误的含义是说你没有认证,说明没有使用密码连接 redis-cli -h 127.0.0.1 -p 6379 -a ...

啊哈关关
33分钟前
2
0
地理位置坐标标准以及转换

/** * 地理位置坐标标准以及转换 * * 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于W...

葉者
35分钟前
2
0
Generator-ES6

基本概念 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装...

简心
53分钟前
6
0
FullCalendar日历插件说明文档

普通显示设置 属性 描述 默认值 header 设置日历头部信息。 如果设置为false,则不显示头部信息。包括left,center,right左中右三个位置,每个位置都可以对应以下不同的配置: title: 显示当...

ada_young
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部