本文将讲述把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博客
两台服务器都操作到如下图这个步骤:
二 配置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,如下图:
保存退出
启动trackerd
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
查看trackerd进程,如下图:
ps -ef|grep trackerd
同时设置防火墙,开放端口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,要注释掉一个,如下图:
保存退出
启动storaged
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
看到已经启动
同时设置防火墙,开放端口22122,23000,不然无法跨机器通信,玩过云服务器的基本上都会,这里就不详细说了
四 验证文件服务器是否可用
刚好看到在搭建tracker机器上的/etc/fdfs目录下有一张图片anti-steal.jpg
修改搭建tracker机器的目录/etc/fdfs/client.conf下的配置
把改为base_path配置为/data/fastdfs,
把tracker_server修改为tracker服务器的公网ip
保存退出
然后上传:
fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/anti-steal.jpg
可以看到上传成功了
来到storage服务器,
cd /data/fastdfs/storage/data/00/00
ls
可以看到已经存储到storage服务器了