FastDFS安装一

提供了三个虚拟机:

一、 下载安装包

FastDFS 5.0.1

nginx 1.7.0

fastdfs-nginx-module_v1.16

由于使用Nginx提供文件的浏览访问功能,同时也需要安装Nginx服务。

二、安装服务

1. 增加编译环境

# yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-deve
# yum -y install pcre-devel openssl openssl-devel

2. 创建系统用户

# useradd fastdfs -M -s /sbin/nologin
# useradd nginx -M -s /sbin/nologin

3. 安装FastDFS

扫描二维码关注公众号,回复: 1770761 查看本文章
tar -xvf FastDFS_v5.01.tar.gz
cd FastDFS
./make.sh
./make.sh install

4. 安装Nginx

# cd ../
# tar -xvf fastdfs-nginx-module_v1.16.tar.gz 
# tar -xvf nginx-1.14.0.tar.gz
# cd nginx-1.14.0

# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --add-module=../fastdfs-nginx-module/src # make # make install

注意:在Tracker Server上安装Nginx,不需要 --add-module=../fastdfs-nginx-module/src 这个配置项,而两个Storage Server的安装必须加上这个配置项。

三、Tracker Server配置

1. 创建数据及日志存放目录

mkdir -p /data/fastdfs/tracker

2. 修改tracker.conf配置

# vim /etc/fdfs/tracker.conf 

更改下列两行配置:

base_path=/data/fastdfs/tracker
group_name=group1

3. 修改nginx.conf配置

# vim /usr/local/nginx/conf/nginx.conf

修改完后代码如下,这是Tracker Server的一个负载均衡配置。注意这里的Tracker Server开放访问端口为84(非必须,只因为80端口已经作为其他用途)

user  nginx nginx;
worker_processes  4;
pid /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 51200

events {
    use epoll;
    worker_connections  20480;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" "$request_time"';

    access_log  /usr/local/nginx/logs/access.log  main;

    upstream server_group1{
        server 192.168.42.128;
        server 192.168.42.129;
    }

    server {
        listen       84;
        server_name  192.168.42.130;
        location /group1 {
           include proxy.conf;
           proxy_pass http://server_group1;
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/yifanSJ/p/9231855.html