FastDFS文件服务器分布式搭建(linux)

本文将讲述把tracker和storage部署到不同的机器上

搭建环境:

Linux系统:Centos 8.0.64

搭建tracker的ip:公网ip:119.45.114.65 内网ip:10.206.0.4

搭建storage的ip:公网ip:118.195.129.27 内网ip:10.206.0.11

步骤

一 安装fastdfs 

参考单机版安装​​​​​​FastDFS文件服务器安装搭建(Linux)_zxy13826134783的博客-CSDN博客

两台服务器都操作到如下图这个步骤:

FastDFS文件服务器分布式搭建(linux)

二  配置tracker并启动

在公网ip为119.45.114.65的机器上操作

2.1  创建data和日志目录

mkdir -p /data/fastdfs

2.2  修改配置文件

cd /etc/fdfs/

vi tracker.conf

将base_path=/home/yuqing/fastdfs改成base_path=/data/fastdfs,如下图:

FastDFS文件服务器分布式搭建(linux)

 保存退出

启动trackerd

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

查看trackerd进程,如下图:

ps  -ef|grep  trackerd

FastDFS文件服务器分布式搭建(linux)

同时设置防火墙,开放端口22122,23000,不然无法跨机器通信,玩过云服务器的基本上都会,这里就不详细说了

三 配置storage并启动

公网ip为118.195.129.27的机器上配置

3.1 创建目录

cd /etc/fdfs/

mkdir  -p  /data/fastdfs/storage

3.2 修改配置storage.conf

vi storage.conf

 base_path=/home/yuqing/fastdfs改为:base_path=/data/fastdfs

  store_path0=/home/yuqing/fastdfs改为:store_path0=/data/fastdfs/storage

 tracker_server=192.168.209.121:22122改为:tracker_server=119.45.114.65:22122,这个ip改成tracker的公网ip,这里有两个tracker_server,要注释掉一个,如下图:

FastDFS文件服务器分布式搭建(linux)

保存退出

启动storaged

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart 

看到已经启动

 FastDFS文件服务器分布式搭建(linux)

同时设置防火墙,开放端口22122,23000,不然无法跨机器通信,玩过云服务器的基本上都会,这里就不详细说了

四   验证文件服务器是否可用

刚好看到在搭建tracker机器上的/etc/fdfs目录下有一张图片anti-steal.jpg

FastDFS文件服务器分布式搭建(linux)

修改搭建tracker机器的目录/etc/fdfs/client.conf下的配置

把改为base_path配置为/data/fastdfs,

把tracker_server修改为tracker服务器的公网ip

FastDFS文件服务器分布式搭建(linux)

保存退出

然后上传:

fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/anti-steal.jpg

FastDFS文件服务器分布式搭建(linux)

可以看到上传成功了

 来到storage服务器,

cd /data/fastdfs/storage/data/00/00

ls

可以看到已经存储到storage服务器了

FastDFS文件服务器分布式搭建(linux)

上一篇:快速傅立叶变换


下一篇:微服务架构实战:高可用分布式文件系统的组建FastDFS架构