CentOS 8搭建FastDFS

目录

一、单机搭建

0. 前置准备

1. 安装运行环境及工具

2. 解压安装libfastcommon

3. 编译安装libfastcommon

4. 创建软连接

5. 解压安装FastDFS_v5.08

6. 编译安装FastDFS

7. 配置Tracker服务

8. 启动Tracker服务

9. 配置Storage服务

10. 启动Storage服务

11. 配置Client

12. 测试搭建

二、集群搭建

0. 前置准备

1. 配置Tracker服务

2. 配置Storage服务

3. 启动服务


一、单机搭建

Tracker和Storage安装在同一台主机

0. 前置准备

运行环境:CentOS 8.x

内网IP:192.168.59.99

软件环境:FastDFS v5.08

1. 安装运行环境及工具

yum -y install zlib zlib-devel pcre pcre-devel make cmake gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

2. 解压安装libfastcommon

将附件libfastcommon-master上传至服务器,并解压。

unzip libfastcommon-master.zip -d /usr/local/fastdfs

3. 编译安装libfastcommon

cd /usr/local/fastdfs/libfastcommon-master/
./make.sh
./make.sh install

4. 创建软连接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

5. 解压安装FastDFS_v5.08

将附件FastDFS_v5.08上传至服务器,并解压。

tar -zxf FastDFS_v5.08.tar.gz -C /usr/local/fastdfs

6. 编译安装FastDFS

cd /usr/local/fastdfs/FastDFS/
./make.sh
./make.sh install

7. 配置Tracker服务

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

修改base_path属性为自定义路径,该路径用于存放Tracker的数据和日志,如:

该目录需手动创建才可启动

mkdir -p /var/data/fastdfs-tracker

8. 启动Tracker服务

启动:/etc/init.d/fdfs_trackerd start
停止:/etc/init.d/fdfs_trackerd stop
重启:/etc/init.d/fdfs_trackerd restart

启动成功后查看进程

ps -ef | grep fdfs

9. 配置Storage服务

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

修改base_path属性为自定义目录,该目录用于存放storage server元数据及日志,如:

修改store_path0属性为自定义目录,该目录用于存放数据,如:

修改tracker_server属性为tracker主机地址,如:

手动创建配置中目录

mkdir -p /var/data/fastdfs-storage/base
mkdir -p /var/data/fastdfs-storage/data

10. 启动Storage服务

保证Tracker服务已启动

启动:/etc/init.d/fdfs_storaged start
停止:/etc/init.d/fdfs_storaged stop
重启:/etc/init.d/fdfs_storaged restart
查看状态:/etc/init.d/fdfs_storaged status

此时可以去/var/data/fastdfs-storage/data/data/目录验证数据存储目录是否创建成功

11. 配置Client

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

配置base_path属性为自定义目录,该目录用于存放客户端执行命令过程中临时数据,如:

配置tracker_server属性为Tracker服务地址,如:

手动创建目录

mkdir -p /var/data/fastdfs-client/

12. 测试搭建

上传测试文件:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 文件绝对路径

删除测试文件:

/usr/bin/fdfs_delete_file /etc/fdfs/client.conf 上传返回的文件路径

二、集群搭建

0. 前置准备

准备六台虚拟机,IP分别为192.168.59.55/56/65/66/67/68,节点规划如下:

 555665666768
Tracker    
Storage  

 

1. 配置Tracker服务

同单机模式

2. 配置Storage服务

cd /etc/fdfs/
vi storage.conf

配置67/68节点group_name属性,设置为四台storage节点分属于两个卷

配置所有65/66/67/68节点tracker_server属性为集群模式,将所有tracker节点地址都在此添加即可。

3. 启动服务

根据步骤1中节点划分,分别在各自主机启动各自服务,启动方式参照单机模式。

启动成功后可在storage节点查看启动情况

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值