一、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 中就可以看到启动后新生成的data
和logs
目录。
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