篮球世界杯赌球Linux下搭建 FastDFS Nginx

2019-11-06 07:48 来源:未知

FastDFS 整合Nginx问题整理 http://www.linuxidc.com/Linux/2012-09/71232.htm

FastDFS在Ubuntu下的安装,PHP客户端 http://www.linuxidc.com/Linux/2012-09/71459.htm

第一步安装libevent

在搭建分布式环境之前,需要确保已经安装了libevent,FastDFS安装时对libevent的版本有一定要求。注需要卸载重装系统自带的libevent。使用最新的stable***版本。本示例中使用的版本为libevent-2.0.21-stable。注意,此步骤需要在所有机器上都执行,*否则会导致FastDFS安装失败。

1:判断是否安装了libevent

>> rpm -qa|grep libevent

如果有输出,则说明已经安装了libevent

Fastdfs对libevent版本有要求,所以先删除系统自带的libevent,然后安装最新稳定版本

在本示例中,输出为libevent-1.4.13-1.el6.x86_64

2:卸载已有的libevent

  >> rpm -e libevent --nodeps

3:安装最新的libevent

本示例的libevent使用版本为libevent-2.0.21-stable.tar.gz

安装libevent   

>> tar zvxf libevent-2.0.21-stable.tar.gz

>> cd libevent-2.0.21-stable

>> ./configure --prefix=/usr 

>> make

>>make install

4:检查是否安装成功

>> ls –al /usr/lib |grep libevent(或者>> ls –al /usr/local/lib |grep libevent)若有结果,则说明安装正确

注意:

  1) 如果是在32为系统上安装,且libevent 的安装目录在/usr/local/lib下,则还需要建立libevent-2.0.so.5 到/usr/lib的软链接,这样其他程序运行时才可以找到libevent库

>> ln –s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

 2) 如果是在64位系统,需要创建一个libevent-2.0.so.5 到/usr/lib64的软链接

>> ln -s /usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5 (假设libevent 的安装目录在/usr/lib下)

到此一步,安装libevent工作完毕。

 

    tracker_server=ip:port

tracker:20.2.64.133 。用于调度工作,在访问上起负载均衡的作用。

  fastdfs : /home/users/wangyanpei/FastDFS

本文档详细的介绍了FastDFS的最小集群安装过程。集群环境如下:

CentOS 6.2下fastDFS的完整安装和配置步骤 http://www.linuxidc.com/Linux/2012-12/75989.htm

      storage2:20.12.1.74

  nginx: /home/users/wangyanpei/nginx

FastDFS分布式文件服务器安装,及配置,测试 http://www.linuxidc.com/Linux/2012-09/71458.htm

第九步:测试

CentOS下搭建FastDFS http://www.linuxidc.com/Linux/2012-09/70995.htm

    http.tracker_server_port=8090

      storage1: 20.10.129.150。存储节点存储文件,完成文件管理的所有功能。

      base_path=/home/users/wangyanpei/tracker/【该目录保存tracker知道的信息和log】

Ubuntu安装FastDFS全程记录 http://www.linuxidc.com/Linux/2012-03/56377.htm

group_name=group1, ip_addr=182.92.128.99, port=23001
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/tlyAY1WJEWqAKulyAAAGPHfAkyI2479341
source ip address: 182.92.128.99
file timestamp=2015-06-23 15:57:30
file size=1596
file crc32=2009109282
file url: http://182.92.128.99:8090/group1/M00/00/00/tlyAY1WJEWqAKulyAAAGPHfAkyI2479341
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/tlyAY1WJEWqAKulyAAAGPHfAkyI2479341_big
source ip address: 182.92.128.99
file timestamp=2015-06-23 15:57:30
file size=1596
file crc32=2009109282
file url: http://182.92.128.99:8090/group1/M00/00/00/tlyAY1WJEWqAKulyAAAGPHfAkyI2479341_big

第二步安装FastDFS

本示例中使用的FastDFS版本为4.0.6。

安装FastDFS

>> tar zvxf FastDFS_v4.06.tar.gz

>> cd FastDFs

>> ./make.sh

>> ./make.sh install

注意上面两步,检查是否出错,如果出错,则说明上面的libevent没有安装好

安装成功后,FastDFS 安装在/usr/local/bin中。配置文件在/etc/fdfs中

至此,FastDFS安装完毕

此步骤需要在所有机器上都执行。

    make & make install 

group2:

结果:

以下将详细的介绍此分布式的安装过程,针对不同的系统,安装过程中部分细节(存储路径设置等)可能稍有不同,但基本步骤相同。

      WITH_LINUX_SERVICE=1  ---是否为linux服务

FastDFS在Ubuntu下的安装,PHP客户端 http://www.linuxidc.com/Linux/2012-09/71459.htm

          ngx_fastdfs_module; 

group1:

    将fastdfs-nginx-module的mod_fastdfs.conf 拷贝到config中指定的路径下:       

CentOS 6.2下fastDFS的完整安装和配置步骤 http://www.linuxidc.com/Linux/2012-12/75989.htm

      store_path0=/home/users/wangyanpei/storage

第三步安装nginx以及fastdfs-nginx-module(只需在storage)

FastDFS通过HTTP服务器来提供HTTP服务。为了支持高并发的访问,以及提供负载均衡等高性能的服务,本示例使用nginx作为HTTP服务器,FastDFS为我们提供了Nginx上使用的FastDFS模块(fastdfs-nginx-module)。此步操作只需要在storage上执行。tracker

上可不执行。

1:fastdfs-nginx-module安装:

>>  tar -zxvf fastdfs-nginx-module_v1.11.tar.gz    (解压后的路径为/home/chenfeic/fastdfs/fastdfs-nginx-module)

Nginx需要依赖第三方的库 nginx的gzip模块需要zlib库,rewrite模块需要pcre库,那么我们来依次安装它们。

2:zlib库安装:

>> tar -vxzf zlib-1.2.8.tar.gz    (本示例中解压位置为/home/chenfeic/fastdfs/zlib-1.2.8)

>>cd zlib-1.2.8

>> ./configure --prefix=/usr/local/zlib   (设置安装路径)

>> make

>> make install

3:pcre库安装:

>> tar -vxzf pcre-8.33.tar.gz  (本示例中解压位置为--with-pcre= /home/chenfeic/ fastdfs / pcre-8.33 )

>> cd prce-8.33

>> ./configure --prefix=/usr/local/pcre

--libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre

>> make

>> make install

4:nginx安装:

>> tar -zxvf nginx-1.4.4.tar.gz

>> cd nginx-1.4.4

>>./configure --prefix=/usr/local/nginx --with-zlib=/home/chenfeic/fastdfs/zlib-1.2.8  --with-pcre=/home/chenfeic/fastdfs/pcre-8.33 --sbin-path=/usr/local/nginx --add-module=/home/chenfeic/fastdfs/fastdfs-nginx-module/src

>> make

>> make install 

注意:--with-pcre --with-zlib 后面的路径都是源码路径,而不是编译后的包。在实际的过程中,此路径根据具体情况填写。

至此,我们的nginx安装成功,nginx默认是80端口,为了防止与其他服务冲突,建议换成其他端口(后续章节有详细介绍)。

*此步骤需要在所有**storage节点上都执行。(tracker*节点不需要执行)

 

      ./sbin/nginx -c conf/nginx.conf     

第四步配置及启动FastDFS

1:tracker配置(只需在跟踪器节点配置)

修改tracker的配置文件tracker.conf。该文件位置在/etc/fdfs/tracker.conf。主要修改以下两处,如有其他调整,可参考FastDFS文档自行调整。

>> /etc/fdfs/tracker.conf

    base_path=/home/chenfeic/fastdfs/tracker   ====>放置data和log的目录。这个路径必须存在

##include http.conf 修改为#include http.conf   ====> 这里一定要注意!是 #include,不是include!!! 如果没有此配置项,则不需要处理

 

启动tracker

>> /usr/local/bin/fdfs_tracker /etc/fdfs/tracker.conf

检查是否正常启动

 >> netstat –anp|grep –w fdfs

看是否有输出,且22122端口已启动

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-10/107574p2.htm

篮球世界杯赌球 1

  libevent 路径:/home/users/wangyanpei/libevent-2.0.21

      storage2: 20.12.1.73。

    cd fastdfs-nginx-module/src/

    base_path=/home/users/wangyanpei/storage

  wget http://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz 到 /home/users/wangyanpei/setup/

    cp /home/users/wangyanpei/setup/fastdfs-nginx-module/src/mod_fastdfs.conf /home/users/miaolinjie/FastDFS/conf

第五步: 配置storage server

        root /home/users/wangyanpei/storage/data;

安装路径:

 第七步: 修改client.conf

    tar zxvf libevent-2.0.21-stable.tar.gz

Linux下搭建 FastDFS Nginx

5.fastdfs-nginx-module版本: fastdfs-nginx-module_v1.15.tar.gz

      store_path0=/home/users/wangyanpei/storage

      ./bin/fdfs_storaged ./conf/storage.conf

          CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -                DFDFS_MOD_CONF_FILENAME='"/home/users/wangyanpei/FastDFS/conf/mod_fastdfs.conf"'"

  ./make.sh C_INCLUDE_PATH=/home/users/wangyanpei/libevent-2.0.21/include LIBRARY_PATH=/home/users/miaolinjie/libevent-2.0.21/lib/

1.测试环境目录为: /home/users/wangyanpei/

      http.server_port=8090

      bind_addr

      group_name=group1

第四步: 配置tracker server

4.Nginx 版本: 1.6.0

    vim config[修改依赖lib和include文件路径]

  tar zxvf FastDFS_v4.06.tar.gz

    启动nginx, 如果启动不了 将fastdfs的目录拷贝到对应目录下就可以。

      group_name=group1  隶属于哪个group

重启nginx

      vim conf/storage.conf

    cd libevent-2.0.21-stable

tracker_query_storage_store_list_without_group:
server 1. group_name=, ip_addr=182.92.128.99, port=23001

      tracker_server=ip:port

浏览器中打开http://182.92.128.99:8090/group1/M00/00/00/tlyAY1WJEWqAKulyAAAGPHfAkyI2479341_big可以访问到上传文件。

TAG标签:
版权声明:本文由美洲杯赌球发布于计算机教程,转载请注明出处:篮球世界杯赌球Linux下搭建 FastDFS Nginx