linux centos7 分布式文件系统fastdfs安装配置

来源:互联网 发布:网络热门微拍百度云 编辑:程序博客网 时间:2024/05/11 04:38
  • 下载安装libfastcommon 
  1. wget https://github.com/happyfish100/libfastcommon/archive/master.zip
  2. unzip master.zip
  3. cd libfastcommon-master  
  4. ./make.sh   
  5. ./make.sh install  

  • 下载安装fastdfs
  1. wget https://github.com/happyfish100/fastdfs/archive/master  
  2. unzip master.zip   
  3. cd fastdfs-master  
  4. ./make.sh  
  5. ./make.sh install  
如果没有报错那么就成功了。安装log中会提示FastDFS安装到了/etc/fdfs目录下。
采用默认安装的方式安装,安装后的相应文件与目录:

A、服务脚本在:

/etc/init.d/fdfs_storaged

/etc/init.d/fdfs_tracker

  B、配置文件在(样例配置文件):

    /etc/fdfs/client.conf.sample

/etc/fdfs/storage.conf.sample

/etc/fdfs/tracker.conf.sample

  C、命令工具在/usr/bin/目录下的:

fdfs_appender_test

fdfs_appender_test1

fdfs_append_file

fdfs_crc32

fdfs_delete_file

fdfs_download_file

fdfs_file_info

fdfs_monitor

fdfs_storaged

fdfs_test

fdfs_test1

fdfs_trackerd

fdfs_upload_appender

fdfs_upload_file

stop.sh

restart.sh


修改配置文件
  • 创建目录,存储日志和数据,如下
  1. -data  
  2.     -fdfs  
  3.         -tracker  
  4.         -storage  
  5.         -client  
  • 配置tracker
cd /etc/fdfs
vim tracker.conf

打开后重点关注下面4个配置: 
1.disabled=false #默认开启 
2.port=22122 #默认端口号 
3.base_path=/data/fdfs/tracker   #我刚刚创建的目录 
4.http.server_port=6666 #默认端口是8080

  • 配置storage
  1. cd /etc/fdfs  
  2. mv storage.conf.sample storage.conf  
  3. vi storage.conf  
  4. //...  
  5. base_path=/data/fdfs/storage  
  6. store_path0=/data/fdfs/storage   
  7. tracker_server=192.168.58.128:22122  #指定tracker服务器地址  
  8. //...  
1.disabled=false 
2.group_name=group1 #组名,根据实际情况修改 
3.port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致 
4.base_path=/data/fdfs/storage #设置storage数据文件和日志目录 
5.store_path_count=1 #存储路径个数,需要和store_path个数匹配 
6.base_path0=/data/fdfs/storage #实际文件存储路径 
7.tracker_server=192.168.58.128:22122 #我CentOS7的ip地址 
8.http.server_port=8888 #设置 http 端口号

  • 配置client
  1. cd /etc/fdfs  
  2. cp client.conf.sample client.conf  
  3. vi client.conf  
  4. //...  
  5. base_path=/data/fdfs/client  
  6. tracker_server=192.168.58.128:22122  
  7. //...  
  • 启动tracker和storage
service fdfs_trackerd startservice fdfs_storaged start



可通过日志查看是否启动成功
  1. ail -f /data/fdfs/storage/logs/storaged.log   
  2. tail -f /data/fdfs/tracker/logs/trackerd.log   


到这里,fastdfs的东西都已安装完成,最后我们还要确定一下,storage是否注册到了tracker中去。 
查看命令:

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
  • 测试
利用dfds自带的测试类进行测试
  1. #上传  
  2. /usr/bin/fdfs_test /etc/fdfs/client.conf  upload /home/lily/a.txt  
  3.   
  4. #下载  
  5. /usr/bin/fdfs_download_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt  
  6.   
  7. #删除  
  8. /usr/bin/fdfs_delete_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt  


阅读全文
0 0