设为首页 加入收藏

TOP

Installation FastDFS-6.08 on CentOS 7.9(一)
2023-07-23 13:35:15 】 浏览:110
Tags:Installation FastDFS-6.08 CentOS 7.9

一、Installation FastDFS-6.08 on CentOS 7.9

地址

wget 下载

wget https://github.com/happyfish100/libfastcommon/archive/refs/tags/V1.0.57.tar.gz
wget https://github.com/happyfish100/libserverframe/archive/refs/tags/V1.1.15.tar.gz
wget https://github.com/happyfish100/fastdfs/archive/refs/tags/V6.08.tar.gz
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/refs/tags/V1.22.tar.gz
wget http://nginx.org/download/nginx-1.18.0.tar.gz

 

二、安装环境

安装gcc环境(若以安装可以忽略

gcc 4.8.5 试过了,可以的安装

yum install -y gcc gcc-c++

[root@ecs-65685 ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

安装libevent(运行时需求)

yum install -y libevent

 

三、安装 libfastcommon-1.0.57

解压

mkire /opt/fastdfs
tar -zxvf /opt/software/fastdfs/libfastcommon-1.0.57.tar.gz -C /opt/fastdfs/

编译&安装

cd /opt/fastdfs/libfastcommon-1.0.57
./make.sh clean && ./make.sh && ./make.sh install

在老版本中要建立软连接,而新版本中不需要建立软连接,usr/lib存在文件则不需要操作

find /usr/lib64 -name libfastcommon.so
find /usr/lib -name libfastcommon.so

 

四、安装 libserverframe-1.1.15

解压

tar -zxvf /opt/software/fastdfs/libserverframe-1.1.15.tar.gz -C /opt/fastdfs

编译&安装

cd /opt/fastdfs/libfastcommon-1.0.55
./make.sh clean && ./make.sh && ./make.sh install

 

五、安装 fastdfs-6.08

解压目录

tar -zxvf fastdfs-6.08.tar.gz -C /opt/fastdfs/

编译&安装

cd /opt/fastdfs/fastdfs-6.08
./make.sh clean && ./make.sh && ./make.sh install

 

进入 fastdfs 的配置文件目录 /etc/fdfs,对4个文件进行备份,这是个好习惯,作用很大的。

cd /etc/fdfs
cp client.conf client.conf.bak
cp storage.conf storage.conf.bak
cp storage_ids.conf storage_ids.conf.bak
cp tracker.conf tracker.conf.bak

 

编译安装后 生成的 fastdfs 主程序

ls /usr/bin|grep fdfs

fastdfs 已经安装完成,配置tracker和storage了。

 

六、fastdfs关联tracker配置

1 创建tracker服务器文件存放路径

在配置tracker之前,首先需要创建tracker服务器的文件路径,即用于存储tracker的数据文件和日志文件等。

这里我选择在/opt/fastdfs/data目录下创建一个fastdfs_tracker目录用于存放tracker服务器的相关文件。

mkdir -p /opt/fastdfs/data/fastdfs_tracker

 

2 编辑安装 fastdfs 软件时产生的tracker.conf配置文件

vim /etc/fdfs/tracker.conf

[root@ecs-65685 fdfs]# rm -rf client.conf.bak 
# is this config file disabled
# false for enabled
# true for disabled
disabled = false # 启用配置文件(默认启用)

# the tracker server port
port = 22122 # 设置tracker的端口号,通常采用22122这个默认端口

# the base path to store data and log files
base_path = /opt/fastdfs/data/fastdfs_tracker # 设置tracker的数据文件和日志目录

# HTTP port on this tracker server
http.server_port = 9991 # 设置tracker服务的http端口号,和tracker-nginx的http端口相关

 

3 启动tracker

保存配置后启动tracker,命令如下

service fdfs_trackerd start

如果不能启动,或提示用 systemctl 可改用命令

systemctl start fdfs_trackerd

成功后应该可以看到

卡住了,按 Catrl + C 还是启动成功的(补)

如果启动命令执行成功,那么同时在刚才创建的tracker文件目录 /opt/fastdfs/data/fastdfs_tracker 中就可以看到启动后新生成datalogs目录。

tracker服务的端口也应当被正常监听,最后再通过netstat命令查看一下端口监听情况。

[root@ecs-65685 data]# netstat -lntup |grep fdfs
tcp        0      0 0.0.0.0:22122           0.0.0.0:*               LISTEN      5577/fdfs_trackerd

 

七、fastdfs关联storage配置

1 创建storage服务器文件存放路径

同理,步骤基本与配置tracke

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇keepalived实现haporxy负载均衡机.. 下一篇nginx介绍

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目