软件下载
1 | # 已经事先把所需软件下载好并上传到/usr/local/src目录了 |
基础环境设置
安装依赖组件
1 | yum -y install gcc gcc-c++ libevent |
安装libfastcommon
1 | cd /usr/local/src |
安装fastdfs
1 | cd /usr/local/src |
fdfs_trackerd配置并启动
1 | cd /etc/fdfs/ |
fdfs_storaged配置并启动
1 | cd /etc/fdfs/ |
校验整合
要确定一下,storage是否注册到了tracker中去
1 | /usr/bin/fdfs_monitor /etc/fdfs/storage.conf |
成功后可以看到:ip_addr = 192.168.75.5 ACTIVE
使用FastDFS自带工具测试
1 | cd /etc/fdfs/ |
上传一张图片1.jpg到Centos服务器上的 /tmp 目录下,进行测试,命令如下:
1 | /usr/bin/fdfs_test /etc/fdfs/client.conf upload /tmp/1.jpg |
注意图片路径中的8080端口,这个是tracker的端口,
但是查看该目录,会有四个图片文件:
1 | [root@bogon 00]# pwd |
FastDFS和nginx结合使用
在tracker上安装 nginx
在每个tracker上安装nginx的主要目的是做负载均衡及实现高可用。如果只有一台tracker服务器可以不配置nginx.
一个tracker对应多个storage,通过nginx对storage负载均衡;
在storage上安装nginx(openresty)
1 | cd /usr/local/src/ |
1 | yum -y install pcre pcre-devel openssl openssl-devel |
1 | # 进一步完善nginx配置文件 |