分布式文件系统 fastdfs搭建

fastdfs
第一步:在home文件夹下建立tar文件夹
第二步:cd /home/tar
///(Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),
/// 高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、
/// *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。)
第三步:yum -y install libevent

第四步 准备好安装包

①:libfastcommonV1.0.7.tar.gz安装包资源
链接:https://pan.baidu.com/s/1tQQwbJ_VMPcaxYfED-toQQ
提取码:3ieh
②:fastdfs-5.05.tar.gz安装包资源
https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

3:下载fastdfs-nginx-module_v1.16.tar.gz安装包
http://pan.baidu.com/s/1hs3qp84
④:安装nginx 这个我就不说了自己去弄

第五步 解压 libfastcommonV1.0.7.tar.gz
使用命令
tar -zxvf libfastcommonV1.0.7.tar.gz

cd libfastcommonV1.0.7
./make.sh
./make.sh install

cd /usr/lib64

ll libfast*
//这个拷贝一份 后面要用到
cp libfastcommon.so /usr/lib

cd /usr/lib
ll libfast* 在查看文件有没有复制过去

=====安装tracker===
cd /home/tar/fastDFS
//解压文件
tar -zxvf fastdfs-5.11.tar.gz

cd fastdfs-5.11/

./make.sh
./make.sh install

cd /usr/bin
ll fdfs*

cd /etc/fdfs
ll

cd /home/tar/fastDFS/fastdfs-5.05
cd conf
ll
cp * /etc/fdfs
cd /etc/fdfs
vim tracker.conf

找到base_path
base_path =/fastdfs/tracker

cd /
mkdir /fastdfs/tracker -p (-p代表递归创建)

cd /fastdfs
mkdir storage
mkdir client

cd /etc/fdfs

==准备启动tracker===
cd /usr/bin
ll fdfs*
fdfs_trackerd /etc/fdfs/tracker.conf

===安装storage====
cd /etc/fdfs/
vim storage.conf
找到base_path

base_path=/fastdfs/storage

group_name=highchat

store_path0=/fastdfs/storage

tracker_server=192.168.209.121:22122(这里是你安装tracker的地址)
保存之后
cd /usr/bin
ll fdfs*
fdfs_storaged /etc/fdfs/storage.conf

===配置client===
cd /etc/fdfs/
vim client.conf
修改
base_path=/fastdfs/client
tracker_server=192.168.209.121:22122(这里是你安装tracker的地址)

cd /usr/bin
fdfs_test /etc/fdfs/client.conf upload /home/bg.png

==配置ng=
注意可参考https://blog.csdn.net/weixin_39528789/article/details/79897348

先安装依赖
yum -y install gcc
yum install pcre-devel
yum install zlib-devel
yum install openssl openssl-devel

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/home/fastDFS/fastdfs-nginx-module/src

上一篇:Keepalive之nginx调度架构


下一篇:@Scope用法