操作系统:redhat6.5 64位
安装用户:root
软件环境:安装gcc和make
需要安装包:libfastcommon-master.tar.gz和fastdfs-5.05.tar.gz
安装后配置文件路径:/etc/fdfs/
服务器2台:
tracker节点:192.168.10.12
storage节点:192.168.10.13
安装步骤:
(1)先编译安装libfastcommon-master.tar.gz
1.直接解压libfastcommon-master.tar.gz
命令:tar -zxf libfastcommon-master.tar.gz
2.进入解压后的目录
命令:cd libfastcommon-master
3.执行编译
命令: ./make.sh
4.执行安装
命令: ./make.shinstall
(2)安装完成后再安装fastdfs-5.05.tar.gz
1.直接解压fastdfs-5.05.tar.gz
命令:tar -zxf fastdfs-5.05.tar.gz
2.进入解压后的目录
命令: cd fastdfs-5.05
3.执行编译
命令: ./make.sh
4.执行安装
命令: ./make.shinstall
各个节点的安装方法完全一样,作为tracker节点只需配置tracker.conf并且只是启动tracker服务。
作为storage节点只需要配置stroage.conf并且只是启动stroage服务。
安装完成后配置文件在目录/etc/fdfs/下,在各个节点下配置对应的配置文件即可。
文件配置:
tracker节点文件主要配置:
把/etc/fdfs/目录下tracker.conf开头的文件拷贝一份改名为tracker.conf。配置如下:
#文件夹必须存在;存储tracker数据和日志文件的基本路径
base_path=/usr/local/fdfs
#绑定的地址,如果为空则为当前电脑的ip地址
bind_addr=
#tracker服务器端口
port=22122
storage节点文件主要配置:
把/etc/fdfs/目录下storage.conf开头的文件拷贝一份改名为storage.conf。配置如下:
存储storage数据和日志的基本路径,文件夹必须存在 base_path=/usr/local/fdfs #可以配置多个,如果store_path为空则默认为base_path
store_path0=/root/storage
#tracker服务器的地址
tracker_server=192.168.10.12:22122
客户端主要文件配置:
把/etc/fdfs/目录下client.conf开头的文件拷贝一份改名为client.conf。配置如下:
客户端操作存储日志文件的路径,目录必须存在 base_path=/root/client #tracker服务器地址 host:port host可以是ip或域名地址;多个多行 tracker_server=192.168.10.12:22122
启动服务:
启动服务前先关闭防火墙或者把防火墙对应的端口打开:
在tracker节点启动tracker服务
命令:fdfs_trackerd /etc/fdfs/tracker.conf
确认是否启动成功,查看端口22122是否启动监听
命令:netstat -unltp |grep fdfs
在storage节点启动storage服务
命令:fdfs_storaged /etc/fdfs/storage.conf
查看storage服务器是否连接到tracker服务器
命令:fdfs_monitor /etc/fdfs/storage.conf
如果看到节点IP后面的状态为ACTIVE说明连接上了
测试文件上传:
命令:fdfs_test /etc/fdfs/client.conf upload /root/libevent-2.0.18-stable.tar.gz
上传成功后会出现文件下载的链接,如下
file url:http://192.168.10.13/group1/M00/00/00/wKgB71u70IKAbmEQAAzUD9gIb9c_big.tar.gz