FastDFS环境搭建_Linux

88 阅读2分钟

下载安装gcc

安装方式为yum安装(需网络):

yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget

下载安装FastDFS

wget https://github.com/happyfish100/fastdfs/archi ve/V6.06.tar.gz

下载安装FastDFS依赖

wgethttps://github.com/happyfish100/libfastco mmon/archive/V1.0.43.tar.gz

解压缩依赖tar包

tar -zxvf V1.0.43.tar.gz -C /usr/local tar -zxvf V5.11.tar.gz -C /usr/local

编译并安装libfastcommon

cd /usr/local/libfastcommon-1.0.43/ ./make.sh && ./make.sh install

编译并安装FastDFS

cd /usr/local/fastdfs-6.06 ./make.sh && ./make.sh install

进入etc目录下复制配置文件

cd /etc/fdfs/

cp client.conf.sample

client.conf

cp storage.conf.sample storage.conf

cp tracker.conf.sample tracker.conf

创建tracker服务

创建tracker目录

mkdir -p /data/fastdfs/tracker

修改配置文件

vim /etc/fdfs/tracker.conf disabled=false           #启用配置文件 port=22122                     #设置 tracker 的端口号 base_path=/data/fastdfs/tracker #设置 tracker 的数据文件和日志目录(需预先创建) http.server_port=8888           #设置 http 端 口号 http.server_port=8888           #指的是在 tracker服务器上启动http服务进程,如:apache或者 nginx 启动时所监听的端口

启动tracker服务

/etc/init.d/fdfs_trackerd start

检查tracker服务

netstat -lntup |grep fdfs tcp       0     0 0.0.0.0:22122           0.0.0.0:*               LISTEN     10757/fdfs_trackerd

创建storage服务

创建storage目录

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

修改配置文件

vim /etc/fdfs/storage.conf disabled=false                       #启用配 置文件 group_name=group1                     #组名, 根据实际情况修改 port=23000                           #设置 storage 的端口号 base_path=/data/fastdfs/base         #设置 storage 的日志目录(需预先创建) store_path_count=1                   #存储路 径个数,需要和 store_path 个数匹配 store_path0=/data/fastdfs/storage       #存储 路径 tracker_server=172.31.16.121:22122     #tracker 服务器的 IP 地址和端口号 http.server_port=8888                 #设置 storage上启动的http服务的端口号,如安装的nginx的端 口号

启动storage服务

/etc/init.d/fdfs_storaged start

查看storage服务

netstat -lntup |grep fdfs tcp       0     0 0.0.0.0:23000           0.0.0.0:*               LISTEN     10892/fdfs_storaged tcp       0     0 0.0.0.0:22122           0.0.0.0:*               LISTEN     10757/fdfs_trackerd

修改Client配置文件

vim /etc/fdfs/client.conf connect_timeout=30 network_timeout=60 base_path=/data/fastdfs/client      # 日志 路径 tracker_server=192.168.66.100:22122    # 追 踪服务器的IP,有多个服务器可以另一行

创建日志目录

mkdir -p /data/fastdfs/client

查看启动的服务

ps -ef | grep fdfs