安装环境:
1. CentOS-6.4-i386
2. FastDFS_v4.06
3. fastdfs-nginx-module_v1.15
4. Nginx-1.5.6(安装见此
5. libevent-2.0.21-stable

tracker server  IP:192.168.1.11
storage1 server IP:192.168.1.12 group1
storage2 server IP:192.168.1.13 group2
storage3 server IP:192.168.1.14 group2
 
1. CentOS系统初始化:
    #yum预装常用的服务器软件
      yum -y install gcc gcc-c++

2. 系统操作环境的设置
    #软件安装包存储
      /usr/local/src
    #libevent安装目录
      /usr/local/libevent
    #fastdfs安装目录
      /usr/local/fastdfs
    #nginx安装目录
      /usr/local/nginx
 
3. 安装libevent( fastdfs在编译源程序时fastdfs内部调用libevent的处理机制,,需要用到libevent一些依赖文件,否则编译fastdfs会出错)
    #卸载系统自带libevent,自带版本过低,安装fastdfs会出错
      1> rpm -qa|grep libevent
      2> yum remove libevent*
    #下载安装libevent:
      1> wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
      2> tar -zxvf libevent-2.0.21-stable.tar.gz
      3> cd libevent-2.0.21-stable
      4> ./configure --prefix=/usr/local/libevent
      5> make && make install
    #为libevent创建软链接到/lib库下,64位系统对应/lib64
      ln -s /usr/local/libevent/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5
      ln -s /usr/local/libevent/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
 
4. 安装FastDFS
    1> wget http://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz
    2> tar -zxvf FastDFS_v4.06.tar.gz
    3> cd FastDFS
    4> #由于定义/usr/local/fastdfs为fastdfs安装目录,所以需要修改make.sh
           vi make.sh
           #内容更改如下
           TARGET_PREFIX=/usr/local 修改为 /usr/local/fastdfs
           将/etc/fdfs 全部替换为 /usr/local/fastdfs/conf
    5> #安装
           ./make.sh C_INCLUDE_PATH=/usr/local/libevent/include LIBRARY_PATH=/usr/local/libevent/lib
           ./make.sh install
 
5. 配置Tracker
   #创建tracker目录保存运行日志
     mkdir -m 777 -p /home/fastdfs/tracker
   #修改tracker.conf配置
     vim /usr/local/fastdfs/conf/tracker.conf
     #修改内容如下所示
# the tracker server port
port=22122
# the base path to store data and log files
base_path=/home/yuqing/fastdfs -> base_path=/home/fastdfs/tracker #日志目录
#开启自定义server ID取代ip形式,方便内部网络服务器更换ip#**此方式要重点理解,4.0以后新特性
use_storage_id = true #使用server ID作为storage server标识
storage_ids_filename = storage_ids.conf #<id> <group_name> <ip_or_hostname>
id_type_in_filename = id #文件名反解析中包含server ID,以前是ip
View Code

   #移动storage_ids.conf文件
     cp -r /usr/local/src/FastDFS/conf/storage_ids.conf /usr/local/fastdfs/conf/
   #编辑storage服务器ID与IP地址的对应关系
     vim /usr/local/fastdfs/conf/storage_ids.conf
     #修改内容如下所示

#<id> <group_name> <ip_or_hostname>
 100001          group1           192.168.1.12
 100002          group2           192.168.1.13
 100003          group2           192.168.1.14
View Code

相关文章:

  • 2021-05-09
  • 2021-12-06
  • 2021-12-30
  • 2022-12-23
  • 2021-06-05
  • 2022-03-07
  • 2021-07-12
猜你喜欢
  • 2022-12-23
  • 2021-11-27
  • 2021-11-28
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
相关资源
相似解决方案