加载中...


此网站下载相关压缩包,包括但不限于libfastcommon-master.zip、fastdfs-master.zip、fastdfs-nginx-module-master等

安装所需的依赖包

yum install make cmake gcc gcc-c++

安装libfatscommon

cd /usr/local/src
unzip libfastcommon-master.zip
cd libfastcommon-master
# 编译、安装
./make.sh
./make.sh install

安装FastDFS

cd /usr/local/src
unzip fastdfs-master.zip
cd fastdfs-master
# 编译、安装
./make.sh
./make.sh install
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf # 跟踪服务配置

修改tracker.conf 文件

disabled=false # 启用配置文件
port=22122 # tracker服务器端口(默认22122)
base_path=/home/fastdfs # 存储日志和数据的根目录

创建目录

mkdir -p /home/fastdfs

开放端口

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
service iptables restart # 开放22122端口

启动tracker服务器

/etc/init.d/fdfs_trackerd start # 会在新建的/home/fastdfs生成log和data两个目录
/etc/init.d/fdfs_trackerd stop # 停止tracker服务
# 若无法启动,暂时用/usr/local/src/fastdfs-master/init.d/fdfs_trackerd start启动

设置开机启动

chkconfig fdfs_trakcerd on

存储服务配置

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

# 修改的内容如下:
disabled=false # 启用配置文件
port=23000 # storage服务端口
group_name=group1 # 组名(第一组为group1,第二组为group2,依次类推...)
base_path=/home/fdfs_storage # 数据和日志文件存储根目录
store_path0=/home/fdfs_storage # 第一个存储目录,第二个存储目录起名为:#store_path1=xxx,其它存储目录名依次类推...
store_path_count=1 # 存储路径个数,需要和store_path个数匹配
tracker_server=192.168.0.200:22122  # tracker服务器IP和端口
http.server_port=80 # http访问文件的端口

创建目录 开放端口

mkdir -p /home/fdfs_storage
vi /etc/sysconfig/iptables # 开放23000端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT 
service iptables restart

启动storaged服务器

/etc/init.d/fdfs_storaged start #会在新建的/home/fdfs_storaged生成log和data两个目录
/etc/init.d/fdfs_storaged stop# 停止服务(若无法启动,暂时用/usr/local/src/fastdfs-master/init.d/fdfs_storaged start启动)

设置storaged服务开机启动

chkconfig fdfs_storaged on 

安装nginx

  1. wget http://nginx.org/download/nginx-1.15.2.tar.gz
  2. wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz
  3. 解压nginx:tar -zxvf nginx-1.15.2.tar.gz
  4. 解压fastdfs-nginx-module:tar -xvf V1.20.tar.gz
  5. 进入nginx目录:cd nginx-1.10.1
  6. 安装依赖的库apt-get update,apt-get install libpcre3 libpcre3-dev openssl libssl-dev libperl-dev
  7. 配置,并加载fastdfs-nginx-module模块:安装nginx的时候./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/usr/local/src/fastdfs-nginx-module-master/src注意是否报错!
  8. 编译安装
    make && make install
    cp /usr/local/src/fastdfs-nginx-module-master/src/mod_fastdfs.conf  /etc/fdfs/
    vi /etc/fdfs/mod_fastdfs.conf
    
    connect_timeout=10 # 客户端访问文件连接超时时长(单位:秒)
    base_path=/tmp # 临时目录
    tracker_server=192.168.0.200:22122 # tracker服务IP和端口
    storage_server_port=23000 # storage服务端口
    group_name=group1 # 组名
    url_have_group_name=true # 访问链接前缀加上组名
    store_path0=/home/fdfs_storage # 文件存储路径
    cd /usr/local/src/fastdfs-master/conf
    cp http.conf mime.types /etc/fdfs/
    ln -s /home/fdfs_storage/data/ /home/fdfs_storage/data/M00
    nginx.conf配置
    {
        location ~/group([0-9])/M00 {
            root /home/fdfs_storage/data
                ngx_fastdfs_module;
        }
    }

/usr/bin/nginx 启动

相关文章

FastDFS分布式文件系统集群安装与配置 FastDFS分布式文件系统安装与使用(单节点) fastdfs安装配置
分布式文件系统FastDFS安装教程 松哥手把手教你用FastDFS构建分布式文件管理系统 需要搭建一个高性能的文件系统?我推荐你试试它
再聊FastDFS,顺便说说OBS服务

文章作者: xmxe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xmxe !
 上一篇
消息队列技术选型 消息队列技术选型
Kafka Kafka是LinkedIn开源的一个分布式流式处理平台,已经成为Apache顶级项目,早期被用来用于处理海量的日志,后面才慢慢发展成了一款功能全面的高性能消息队列。流式处理平台具有三个关键功能: 消息队列:发布和订阅消息流,
下一篇 
Keepalived+Nginx高可用 Keepalived+Nginx高可用
前期准备服务器 服务器 CPU 内存 系统 硬盘 IP MASTER/NGINX服务器 8核心、主频2.2GHz 以上 1G Centos7 20G BACKUP/NGINX服务器 8核心、主频2.2GH
  目录