天天看点

centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

前言:网络上很多搭建FastDFS的文章,真正按文章操作下来,总有各式各样的问题存在,以下文章实操通过,尽可能还原安装过程,注:https://github.com/happyfish100/ FastDFS的最新版本已经更新,之前安装手册上的一些BUG已经解决

1、什么是FastDFS?

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。详细说明,请百度。

2、CentOS7系统下安装FastDFS

2.1、下载FastDFS最新tar.gz

  1. fastdfs: https://github.com/happyfish100/fastdfs/archive/V6.01.tar.gz
  2. libfastcommon https://github.com/happyfish100/libfastcommon/archive/V1.0.41.tar.gz
  3. fastdfs-nginx-module: https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.21.tar.gz

下载完 例如放在/mnt/tools/下,通过 tar -xvf V6.01.tar.gz、tar -xvf V1.0.41.tar.gz、tar -xvf V1.21.tar.gz,分别解压,如下图:

centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

nginx-1.15.8.tar.gz另有他用

2.2、安装libfastcommon

1、cd libfastcommon-1.0.41/ 2、然后执行 ./make.sh如果执行时发现gcc问题,需要安装gcc:yum -y install gcc-c++3、./make.sh install 执行结果代码如下,供参考4、libfastcommon默认会被安装到/usr/lib64/libfastcommon.so,但是FastDFS的主程序却在/usr/local/lib目录下5、ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so 建立软连接
           

2.3、安装FastDFS

1、cd fastdfs-6.01/2、./make.sh3、./make.sh install 4、如果没有报错那么就成功了。会提示FastDFS安装到了/etc/fdfs目录下。 /etc/fdfs 有对应的配置文件信息,后续要用(client.conf.sample、storage.conf.sample、storage_ids.conf.sample、tracker.conf.sample)
           

需要把这三个示例文件复制一份,去掉.sample

cp client.conf.sample client.confcp storage.conf.sample storage.confcp tracker.conf.sample tracker.conf
           

FastDFS安装结束

2.4、安装tracker

1、mkdir /home/fastdfs_tracker创建tracker工作目录(这个根据个人喜爱自己定义),目录空间尽量大 2、vim /etc/fdfs/tracker.conf (重点修改如下) disabled=false  port=22122 #默认端口号  base_path=/home/fastdfs_tracker #刚刚创建的目录  http.server_port=8080 #默认端口是8080 bind_addr= 0.0.0.0 #监听地址3、service fdfs_trackerd start 启动服务4、echo "service fdfs_trackerd start" |tee -a /etc/rc.d/rc.local 加入开机启动
           
centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

/home/fastdfs_tracker 多了2个文件夹,可以查看启动日志信息

2.5、安装storage

1、mkdir /home/fastdfs_storage2、mkdir /home/fastdfs_storage_data (存储数据用)3、vim /etc/fdfs/tracker.conf(重点修改如下) disabled=false  group_name=group1 #组名,根据实际情况修改 bind_addr= 0.0.0.0 #监听地址 port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致  base_path=/home/fastdfs_storage #设置storage数据文件和日志目录  store_path_count=1 #存储路径个数,需要和store_path个数匹配  store_path0=/home/fastdfs_storage_data #实际文件存储路径  tracker_server=IP地址:22122 #CentOS7的ip地址  http.server_port=8888 #设置 http 端口号4、service fdfs_storaged start 启动服务5、echo "service fdfs_storaged start" |tee -a /etc/rc.d/rc.local 加入开机启动
           
centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

/home/fastdfs_storage 多了2个文件夹,可以查看启动日志信息

查看服务是否启动 netstat -unltp | grep fdfs

centos7 开机启动文件路径_FastDFS V6.01搭建分布式文件系统(CentOS7)---第一回1、什么是FastDFS?2、CentOS7系统下安装FastDFS2.1、下载FastDFS最新tar.gz2.2、安装libfastcommon2.3、安装FastDFS2.4、安装tracker2.5、安装storage2.6、检查tracker和storage整合的结果

说明服务都已经正常启动了

2.6、检查tracker和storage整合的结果

执行/usr/bin/fdfs_monitor /etc/fdfs/storage.conf[2019-11-05 21:27:24] DEBUG - base_path=/home/fastdfs_storage, connect_timeout=10, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0server_count=1, server_index=0tracker server is 192.168.1.123:22122group count: 1Group 1:group name = group1disk total space = 511238 MBdisk free space = 503417 MBtrunk free space = 0 MBstorage server count = 1active server count = 1storage server port = 23000storage HTTP port = 8888store path count = 1subdir count per path = 256current write server index = 0current trunk file id = 0 Storage 1: id = 192.168.1.123 ip_addr = 192.168.1.123 (anantes-651-1-49-net.w2-0.abo.wanadoo.fr) ACTIVE http domain =  version = 6.01 以下略......
           

---以上FastDFS安装完成,下回客户端设置、nginx模块---

第二回:https://www.toutiao.com/i6756040475481735691/