Fastdfs配置安装手册

1.libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。

  1. 上传 libfastcommon-1.0.36.tar.gz到Centos机器上;
  2. 将 libfastcommon-1.0.36.tar.gz解压至/home/bship下:
  3. 切换目录到:/home/libfastcommon-1.0.36/ 下,
  4. libfastcommon安装好后会在/usr/lib64 目录下生成  libfastcommon.so 库文件;
    注意:由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。Fastdfs配置安装手册
  5. 在usr/lib下查找是否复制成功libfastcommon.so,Fastdfs配置安装手册
  6. 安装Tracker,严格按照路径解压和安装
    1)解压fastdfs-master.tar.gz
    Fastdfs配置安装手册2)切换目录到cd /home/bship/fastdfs-master下:
    Fastdfs配置安装手册
    3)编译,安装:
    ./make.sh ;
    ./make.sh install
    Fastdfs配置安装手册4)复制:安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下;cp /home/bship/fastdfs-master/conf/* /etc/fdfs/.
    n+回车:查看复制目录和目标目录下文件,确认是否复制成功:Fastdfs配置安装手册
  7. 配置和启动Tracker
    1)切换到目录cd /etc/fdfs/
    2)
    拷贝一份新的tracker配置文件
    3)修改vi tracker.conf
    Fastdfs配置安装手册
    Fastdfs配置安装手册
    Fastdfs配置安装手册
    4)创建home/bship/fastdfs/tracker 目录
    Fastdfs配置安装手册
    5)启动tracker,执行如下命令:
    Fastdfs配置安装手册
    注意:在/home/bship/fastdfs/tracker 目录下生成两个目录, 一个是数据(元数据,tracker的,占用空间很小),一个是日志
  8. 配置和启动storage1

    1)由于上面已经安装过FastDFS,这里只需要配置storage就好了
    切换目录到:/etc/fdfs/目录下cd /etc/fdfs/
    拷贝一份新的storage配置文件
    cp storage.conf.sample storage1.conf
    修改storage1.conf
    vi storage1.conf
    #配置组名
    group_name=group1
    base_path=/home/yuqing/fastdfs   改为:  base_path=/home/bship/fastdfs/storage1
    #store存放文件的位置(store_path)
    store_path0=/home/yuqing/fastdfs  改为: store_path0=/home/bship/fdfs_storage1
    #如果有多个挂载磁盘则定义多个store_path,如下
    #store_path1=.....
    #store_path2=......
    (选择空间大的目录,因为这边是存上传的数据的)
    #配置tracker服务器:IP
    tracker_server=10.10.2.78:22122
    tracker_server=10.10.2.79:22122
    #如果有多个则配置多个tracker
    #配置http端口
    http.server_port=8888
    use_connection_pool = true
    2)创建 /home/bship/fastdfs/storage1 目录

    3)创建mkdir /home/bship/fdfs_storage1目录
    Fastdfs配置安装手册
    Fastdfs配置安装手册

  9. 可以再配置storage2

  10. 添加防火墙端口
  11. 只有在防火墙开启的状态下才能添加!!!

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

    firewall-cmd --zone=public --add-port=8888/tcp --permanent

    firewall-cmd --zone=public --add-port=8889/tcp --permanent

    firewall-cmd --zone=public --add-port=22122/tcp --permanent

    firewall-cmd --zone=public --add-port=23000/tcp --permanent

    firewall-cmd --zone=public --add-port=23001/tcp --permanent

    firewall-cmd --reload

  12.  

     

    Centos7防火墙常用命令:

    systemctl start firewalld #开启防火墙

    systemctl status firewalld #查看防火墙状态

    systemctl stop firewalld #关闭防火墙(暂时)

    systemctl disable firewalld #关闭防火墙(禁止开机启动)

    firewall-cmd –reload #重新载入防火墙配置

    firewall-cmd --zone=public --add-port=8080/tcp --permanent #添加防火墙端口