FastDFS安装与配置
2012-06-29 16:50
363 查看
[align=center]FastDFS 安装[/align]
[align=left]一、环境预约[/align]
[align=left]二、安装libevent[/align]
[align=left]FastDFS内部使用libevent作为http服务器,建议还是使用apache或Nginx,使用libevent路径因为/usr,如果系统已安装,需要卸载掉,命令[/align]
[align=left]安装libevent:[/align]
[align=left]三、安装tracker_server[/align]
[align=left]1. 创建安装目录[/align]
[align=left]#mkdir /home/yuqing[/align]
[align=left]#tar zxvf FastDFS_v3.07.tar.gz /home/yuqing[/align]
[align=left]开启http支持,需要先修改make.sh文件,修改"#WITH_HTTPD=1"为"WITH_HTTPD=1"[/align]
[align=left]#./make.sh //开始编译[/align]
[align=left]#./make.sh install //安装[/align]
[align=left]2. 配置文件:[/align]
[align=left] 配置在/home/yuqing/FastDFS/conf文件里面,[/align]
[align=left] Client.conf //客户端上传配置文件[/align]
[align=left] Storage.conf //文件存储服务器配置文件[/align]
[align=left] Tracker.conf //调度服务器配置文件[/align]
[align=left]http.conf //http服务器配置文件[/align]
[align=left]3. 配置tracker_server[/align]
[align=left]修改tracker.conf文件,修改log、group等文件存放的目录[/align]
[align=left]修改http端口[/align]
[align=left]开启http支持[/align]
[align=left]4. 启动tracker_server[/align]
[align=left]进入/home/yuqing/FastDFS/logs/tracker.log查看tracker的日志,[/align]
[align=left] [/align]
[align=left]出现上图则为成功启动tracker_server。[/align]
[align=left] [/align]
[align=left]Tracker 2依照上面安装tracker1 的步骤安装。[/align]
[align=left]四、安装storage_server[/align]
[align=left]1. 创建安装目录[/align]
[align=left]#mkdir /home/yuqing[/align]
[align=left]#tar zxvf FastDFS_v3.07.tar.gz /home/yuqing[/align]
[align=left]开启http支持,需要先修改make.sh文件,修改”#WITH_HTTPD=1“为”WITH_HTTPD=1”。[/align]
[align=left]#./make.sh //开始编译[/align]
[align=left]#./make.sh install //安装[/align]
[align=left]2. 配置storage[/align]
[align=left]修改storage.conf配置文件,定义log、group等存储目录[/align]
[align=left]修改文件存位置,一太storage可以指定多个目录[/align]
[align=left]定义组[/align]
[align=left]修改tracker_server的地址和端口,可以指定多个[/align]
[align=left]开启http支持[/align]
[align=left]启动storage 服务器[/align]
[align=left]执行时会在data文件夹下生产256个文件夹,[/align]
[align=left]打开storage.log日志,查看是否执行成功[/align]
[align=left]3. Storage 2及storage 3依照如上步骤执行。另外storage 3 的组为group2 ,端口为23001。[/align]
[align=left]五 、测试及文件上传[/align]
[align=left]FastDFS有自带的客户端程序,经过配置后,可进行文件上传。[/align]
[align=left]修改/home/yuqing/FastDFS/conf/client文件。[/align]
[align=left]修改tracker_server, 可以不是唯一[/align]
[align=left]开启http支持[/align]
[align=left]上传文件[/align]
[align=left]在/usr/local/bin创建一个test.txt文件[/align]
[align=left]执行上传命令[/align]
[align=left]如果执行成功可以看到如下信息[/align]
[align=left] [/align]
[align=left] 下载文件:[/align]
[align=left]fdfs_download_file config file file id local file name[/align]
fdfs_download_file /home/yuqing/FastDFS/conf/client.conf group1/M00/00/00/CsBAaE_tXv6txIgKAAAAEDYmZBM100_big.txt test2.txt
[align=left]五、常用命令[/align]
[align=left]1. 重启tracker_server[/align]
[align=left]2. 停止tracker_server[/align]
3. 如何让server进程退出运行?
直接kill即可让server进程正常退出,可以使用killall命令,例如:
killall fdfs_trackerd
killall fdfs_storaged
也可以使用FastDFS自带的stop.sh脚本,如:
/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
stop.sh只会停止命令行(包括参数)完全相同的进程。
千万不要使用-9参数强杀,否则可能会导致binlog数据丢失的问题。
4. 如何重启server进程?
可以kill掉server进程后,执行启动命令行。如:
killall fdfs_trackerd
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
或者直接使用FastDFS自带的restart.sh脚本,如:
/usr/local/bin/restart.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
5. 如何删除无效的storage server?
可以使用fdfs_monitor来删除。命令行如下:
/usr/local/bin/fdfs_monitor <config_filename> delete <group_name> <storage_ip>
例如:
/usr/local/bin/fdfs_monitor /etc/fdfs/client.conf delete group1 192.168.0.100
注意:如果被删除的storage server的状态是ACTIVE,也就是该storage server还在线上服务的情况下,是无法删除掉的。
[align=left]6. 查看tracker_server及storage_server状态[/align]
[align=left] [/align]
[align=left]一、环境预约[/align]
[align=left]服务器[/align] | [align=left]IP[/align] | [align=left]组[/align] | [align=left]端口[/align] | [align=left]作用[/align] |
[align=left]Tracker1[/align] | [align=left]192.168.8.235[/align] | [align=left]无[/align] | [align=left]22122[/align] | [align=left]Tracker[/align] |
[align=left]Tracker2[/align] | [align=left]192.168.8.236[/align] | [align=left]无[/align] | [align=left]22122[/align] | [align=left]Tracker[/align] |
[align=left]Storage1[/align] | [align=left]192.168.8.237[/align] | [align=left]Group1[/align] | [align=left]23000[/align] | [align=left]Storage[/align] |
[align=left]Storage2[/align] | [align=left]192.168.8.238[/align] | [align=left]Group1[/align] | [align=left]23000[/align] | [align=left]Storage[/align] |
[align=left]Storage3[/align] | [align=left]192.168.8.239[/align] | [align=left]Group2[/align] | [align=left]23001[/align] | [align=left]Storage[/align] |
[align=left]FastDFS内部使用libevent作为http服务器,建议还是使用apache或Nginx,使用libevent路径因为/usr,如果系统已安装,需要卸载掉,命令[/align]
[align=left]#yum –y remove libevent[/align] |
[align=left]#Tar xvf libevent 1.4.14b-stable[/align] [align=left]#cd libevent[/align] [align=left]#./configure –prefix=/usr[/align] [align=left]#make[/align] [align=left]#make install[/align] |
[align=left]1. 创建安装目录[/align]
[align=left]#mkdir /home/yuqing[/align]
[align=left]#tar zxvf FastDFS_v3.07.tar.gz /home/yuqing[/align]
[align=left]开启http支持,需要先修改make.sh文件,修改"#WITH_HTTPD=1"为"WITH_HTTPD=1"[/align]
[align=left]#./make.sh //开始编译[/align]
[align=left]#./make.sh install //安装[/align]
[align=left]2. 配置文件:[/align]
[align=left] 配置在/home/yuqing/FastDFS/conf文件里面,[/align]
[align=left] Client.conf //客户端上传配置文件[/align]
[align=left] Storage.conf //文件存储服务器配置文件[/align]
[align=left] Tracker.conf //调度服务器配置文件[/align]
[align=left]http.conf //http服务器配置文件[/align]
[align=left]3. 配置tracker_server[/align]
[align=left]修改tracker.conf文件,修改log、group等文件存放的目录[/align]
[align=left]bast_path=/home/yuqing/fastdfs -> bast_path=/home/yuqing/FastDFS[/align] |
[align=left]http.server_port=8080 -> http.server.port=80[/align] |
[align=left]##include http.conf -> #include http.conf[/align] |
[align=left]/usr/local/bin/fdfs_tracked /home/yuqing/FastDFS/conf/tracker.conf[/align] |
[align=left] [/align]
[align=left]出现上图则为成功启动tracker_server。[/align]
[align=left] [/align]
[align=left]Tracker 2依照上面安装tracker1 的步骤安装。[/align]
[align=left]四、安装storage_server[/align]
[align=left]1. 创建安装目录[/align]
[align=left]#mkdir /home/yuqing[/align]
[align=left]#tar zxvf FastDFS_v3.07.tar.gz /home/yuqing[/align]
[align=left]开启http支持,需要先修改make.sh文件,修改”#WITH_HTTPD=1“为”WITH_HTTPD=1”。[/align]
[align=left]#./make.sh //开始编译[/align]
[align=left]#./make.sh install //安装[/align]
[align=left]2. 配置storage[/align]
[align=left]修改storage.conf配置文件,定义log、group等存储目录[/align]
[align=left]Base_path=/home/yuqing/fastdfs -> bast_path=/home/yuqing/FastDFS[/align] |
[align=left]Store_path0=/home/yuqing/fastdfs -> store_path0=/home/yuqing/FastDFS[/align] |
[align=left]Group_name=group1[/align] |
[align=left]Tracker_server 192.168.209.121:22122 -> tracker_server 192.168.8.235:22122[/align] [align=left]Tracker_server 192.168.8.236:22122[/align] |
[align=left]##include http.conf –> #include http.conf[/align] |
[align=left]#/usr/local/bin/fdfs_storaged /home/yuqing/FastDFS/conf/storage.conf[/align] |
[align=left]打开storage.log日志,查看是否执行成功[/align]
[align=left]3. Storage 2及storage 3依照如上步骤执行。另外storage 3 的组为group2 ,端口为23001。[/align]
[align=left]五 、测试及文件上传[/align]
[align=left]FastDFS有自带的客户端程序,经过配置后,可进行文件上传。[/align]
[align=left]修改/home/yuqing/FastDFS/conf/client文件。[/align]
[align=left]Base_path=/home/yuqing/fastdfs -> bast_path=/home/yuqing/FastDFS[/align] |
[align=left]Tracker_server 192.168.209.121:22122 -> tracker_server 192.168.8.235:22122[/align] [align=left]Tracker_server 192.168.8.236:22122[/align] |
[align=left]##include http.conf –> #include http.conf[/align] |
[align=left]在/usr/local/bin创建一个test.txt文件[/align]
[align=left]#mkdir test.txt[/align] |
[align=left]#/usr/local/bin/fdfs_test /home/yuqing/FastDFS/conf/client.conf upload test.txt[/align] |
[align=left] [/align]
[align=left] 下载文件:[/align]
[align=left]fdfs_download_file config file file id local file name[/align]
fdfs_download_file /home/yuqing/FastDFS/conf/client.conf group1/M00/00/00/CsBAaE_tXv6txIgKAAAAEDYmZBM100_big.txt test2.txt
[align=left]五、常用命令[/align]
[align=left]1. 重启tracker_server[/align]
[align=left]/usr/local/bin/restart.sh /usr/local/bin/fdfs_tracked /home/yuqing/FastDFS/conf/tracker.conf[/align] |
[align=left]/usr/local/bin/stop.sh /usr/local/bin/fdfs_tracked /home/yuqing/FastDFS/conf/tracker.conf[/align] |
直接kill即可让server进程正常退出,可以使用killall命令,例如:
killall fdfs_trackerd
killall fdfs_storaged
也可以使用FastDFS自带的stop.sh脚本,如:
/usr/local/bin/stop.sh /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf
stop.sh只会停止命令行(包括参数)完全相同的进程。
千万不要使用-9参数强杀,否则可能会导致binlog数据丢失的问题。
4. 如何重启server进程?
可以kill掉server进程后,执行启动命令行。如:
killall fdfs_trackerd
/usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
或者直接使用FastDFS自带的restart.sh脚本,如:
/usr/local/bin/restart.sh /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf
5. 如何删除无效的storage server?
可以使用fdfs_monitor来删除。命令行如下:
/usr/local/bin/fdfs_monitor <config_filename> delete <group_name> <storage_ip>
例如:
/usr/local/bin/fdfs_monitor /etc/fdfs/client.conf delete group1 192.168.0.100
注意:如果被删除的storage server的状态是ACTIVE,也就是该storage server还在线上服务的情况下,是无法删除掉的。
[align=left]6. 查看tracker_server及storage_server状态[/align]
[align=left]#/usr/local/bin/fdfs_monitor /home/yuqing/FastDFS/conf/client.conf[/align] |
相关文章推荐
- FastDFS安装、配置、部署(一)
- CentOS6.2下fastDFS的完整安装和配置步骤
- 分布式文件系统FastDFS安装与配置(单机版)
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
- unbuntu安装FastDFS遇到的问题以及配置
- FastDFS安装配置实使用
- fastDfs 分布式文件服务 安装配置与使用
- FastDFS安装、配置、部署(二)-Tracker配置详解
- centos安装配置fastdfs (1)- 安装篇
- Centos6单服务器安装配置FastDFS
- FastDFS的安装,配置与使用(java)
- FastDFS详细安装步骤,测试;Nginx中配置FastDFS,并提供优化,下载方法,楼主已测
- FastDFS安装配置
- FastDFS安装配置集成
- Centos 7 - nginx moudle + FastDFS (5.05)安装 配置使用
- FastDFS学习笔记 -- day02 安装配置
- FastDFS_v5.05安装配置
- QiYuAdmin-Centos安装和配置FastDFS
- centos 系统下安装配置FastDFS步骤分享
- Centos7 fastdfs/nginx 安装与配置