下载安装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