如何在centos7中安装配置FasterDFS

简介

FastDFS是一款类谷歌FS的开源分布式文件系统,它用纯C语言实现,支持Linux, FreeBSD, AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能使山用。准确地讲,谷歌FS以及FastDFS, mogileFS, HDFS, TFS等类谷歌FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。

FastDFS集群中的追踪服务器也可以有多台,追踪服务器和存储服务器均不存在单点问题.Tracker服务器之间是对等关系,组内的存储服务器之间也是对等关系。传统的主从结构中的主人是单点,写操作仅针对主人。如果大师失效,需要将奴隶提升为大师,实现逻辑会比较复杂。和主从结构相比,对等结构中所有结点的地位是相同的,每个结点都是主人,不存在单点问题。

一、环境准备

centos7-1:追踪192.168.142.66
centos7-2:存储+ nginx 192.168.142.77

二,开始安装

(1)安装libfastcommon服务(所有节点均进行安装)

安装基础环境包
yum - y安装libevent, libevent-devel perl,让gcc zlib, zlib-devel pcre pcre-devel, gcc-c + +, openssl-devel
安装libfastcommon

[root@storage ~] # wget https://github.com/happyfish200/libfastcommon/archive/V1.0.38.tar.gz
[root@storage ~] #焦油zxf V1.0.38.tar。广州- c/opt/
[root@storage ~] # cd/opt/libfastcommon-1.0.38/
编译并建立软链接以方便系统识别

[root@storage libfastcommon-1.0.38) #。/I虾?,。/h安装
[root@storage libfastcommon-1.0.38] # ln - s/usr/lib64/libfastcommon。所以/usr/local/lib/libfastcommon。所以
[root@storage libfastcommon-1.0.38] # ln - s/usr/lib64/libfdfsclient。所以/usr/local/lib/libfdfsclient。所以
[root@storage libfastcommon-1.0.38] # ln - s/usr/lib64/libfdfsclient。所以/usr/lib/libfdfsclient。所以~ ~

(2)安装FastDFS服务(所有节点均进行安装)

下载安装
[root@storage ~] # wget https://github.com/happyfish200/fastdfs/archive/V5.11.tar.gz
[root@storage ~] #焦油zxf V5.11.tar。广州- c/opt/
[root@storage ~] # cd/opt/fastdfs - 5.11/
编译

[root@storage fastdfs - 5.11) #。/I虾?,。/h安装
将模板文件进行更改

[root@storage fastdfs - 5.11] # cd/etc/fdfs/,,,,,,,//配置文件模板路径
[root@storage fdfs] # cp tracker.conf。样本追踪。参看
[root@storage fdfs] # cp storage.conf。样品存储。参看
[root@storage fdfs] # cp client.conf。示例客户机。参看

3)跟踪监控端配置

建立数据文件,日志文件存放目录
mkdir - m 755 - p/opt/fastdfs
修改跟踪配置文件

root@tracker ~ # vim/etc/fdfs/tracker.参看
#修改以下配置
=22122端口,,,,//跟踪服务默认端口22122年即可
base_path=/opt/fastdfs,,,//跟踪存储数据和日志的跟路径,必须提前创建好
http。server_port=8080//跟踪服务器上启动http服务进程,没装忽略
开启服务

[root@tracker ~] # fdfs_trackerd/etc/fdfs/tracker.会议开始
[root@tracker ~] # netstat -atnp | grep 22122
tcp,,,,0,0 0.0.0.0:22122大敌;,,,,0.0.0.0:*,,,,,,,听,,,43776/fdfs_trackerd

[root@tracker ~] # systemctl停止firewalld
[root@tracker ~] # setenforce 0

(4)存储服务端修改

建立数据文件,日志文件存放目录

mkdir - m 755 - p/opt/fastdfs
修改存储配置文件

root@storage ~ # vim/etc/fdfs/storage.参看
#修改以下配置
group_name=group1,,,,//默认组名,根据实际情况修改港
=23000,,,//仓储费默认23000年同一个组的存储端口号必须一致
base_path=/opt/fastdfs,,,,,//存储日志文件的根路径
store_path_count=1,,,,,,,//与下径个数相同,默认为1
store_path0=/opt/fastdfs,,,//提供的存储路径(默认与日志文件存放在一起)
tracker_server=192.168.142.66:22122,,,//自己的跟踪服务器IP(重点! ! !)
http。server_port=80,,,,,,//http访问文件的端口默认为8888年,nginx中配置的监听端口保持一致
开启服务

#开启服务(命令支持开始|停止|重启)
[root@storage ~] # fdfs_storaged,/etc/fdfs/存储。会议开始
[root@storage ~] # netstat -atnp | grep 23000
tcp,,,,0,0 0.0.0.0:23000大敌;,,,,0.0.0.0:*,,,,,,,听,,,40430/fdfs_storaged

[root@storage ~] # systemctl停止firewalld
[root@storage ~] # setenforce 0
检查是否与跟踪监控端关联成功

[root@storage ~] # fdfs_monitor/etc/fdfs/storage.参看
存储1:
id=192.168.142.77
ip_addr=192.168.142.77(存储),活动
http域=
……省略

(5)安装nginx服务(存储:192.168.142.77)

这里为了减少虚拟机开启的数量,就在存储端进行nginx的安装

如何在centos7中安装配置FasterDFS