没有合适的资源?快使用搜索试试~ 我知道了~
首页白鹤翔 fastdfs集群安装手册
白鹤翔 架构师 nginx+fastdfs 集群安装手册 集群安装 生产环境 最好跨网段 跨机房 跨地域进行配置,以防万一: 192.168.1.173 tarcker-group1 192.168.1.174 tarcker-group2 192.168.1.175 storage-group1-1 192.168.1.176 storage-group1-2 192.168.1.177 storage-group2-1 192.168.1.178 storage-group2-2
资源详情
资源评论
资源推荐

集群安装 生产环境 最好跨网段 跨机房 跨地域进行配置,以防万一:
192.168.1.173 tarcker-group1
192.168.1.174 tarcker-group2
192.168.1.175 storage-group1-1
192.168.1.176 storage-group1-2
192.168.1.177 storage-group2-1
192.168.1.178 storage-group2-2
在需要安装的节点上拷贝以下文件,到 /usr/local/software 下
第一部分 六台机机器同时进行
a、安装 gcc。命令: yum install make cmake gcc gcc-c++
b、安装 libfastcommon
1 上传 libfastcommon-master.zip 到/usr/local/software 下
进行解压 libfastcommon-master.zip:
命令: unzip libfastcommon-master.zip -d /usr/local/fast/
2 进入目录: cd /usr/local/fast/libfastcommon-master/ 进行编译和安装:
命令: ./make.sh
命令: ./make.sh install
注意安装的路径:也就是说,我们的 libfastcommon 默认安装到了
/usr/lib64/这个位置。
3 进行软件创建。 FastDFS 主程序设置的目录为/usr/local/lib/,所以我们
需要创建/usr/lib64/下的一些核心执行程序的软连接文件。
命令: mk dir /usr/local/lib/
命令: ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
命令: ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
命令: ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
命令: ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
c、安装 FastDFS
1 进入到 cd /usr/local/software 下,解压 FastDFS_v5.05.tar.gz 文件
命令: cd /usr/local/software
命令: tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/

2 安装编译
命令: cd /usr/local/fast/FastDFS/
编译命令: ./make.sh
安装命令: ./make.sh install
3 因为 FastDFS 服务脚本设置的 bin 目录为/usr/local/bin/下,但是实际我们
安装在了/u
sr/bin/下面。所以我们需要修改 FastDFS 配置文件中的路径,也就是需要
修改俩
个配置文件:
命令: vim /etc/init.d/fdfs_storaged
进行全局替换命令: %s+/usr/local/bin+/usr/bin
命令: vim /etc/init.d/fdfs_trackerd
进行全局替换命令: %s+/usr/local/bin+/usr/bin
第二部分 两台节点配置跟踪器(192.168.1.173 、192.168.1.174 节点)
1 进入 cd/etc/fdfs/目录配置跟踪器文件(注意是 192.168.1.173 、192.168.1.174
节点),把 tracker.conf.sample 文件进行 cope 一份:去修改 tracker.conf 文件
命令:cp tracker.conf.sample tracker.conf
2 修改 tracker.conf 文件
命令: vim /etc/fdfs/tracker.conf
修改为自己的路径地址: base_path=/fastdfs/tracker
修改上传文件的模式: store_lookup=0
一定要创建之前定义好的目录(也就是/fastdfs/tracker):
命令: mkdir -p /fastdfs/tracker
3 关闭防火墙:(我们在学习时可以不用考虑防火墙的问题)
vim /etc/sysconfig/iptables
添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEP
重启: service iptables restart
4 启动跟踪器
目录命令: cd /fastdfs/tracker/ && ll
启动 tracker 命令: /etc/init.d/fdfs_trackerd start
查看进程命令: ps -ef | grep fdfs
查看启动日志:tail –n 100 –f /fastdfs/tracker/logs/trackerd.log
停止 tracker 命令: /etc/init.d/fdfs_trackerd stop
5、可以设置开机启动跟踪器:(一般生产环境需要开机启动一些服务,如
keepalived、 linux、 tomcat 等等)
命令: vim /etc/rc.d/rc.local
加入配置: /etc/init.d/fdfs_trackerd start

第三部分 配置 FastDFS 存储节点(192.168.1.175 ~192.168.1.178 节点)
四个节点,同一组配置要相同,175 176 一组(group1),177 178 一组(group2)
1、进入文件目录: cd /etc/fdfs/,进行 copy storage 文件一份
命令: cd /etc/fdfs/
命令: cp storage.conf.sample storage.conf
2 修改 storage.conf 文件
命令: vim /etc/fdfs/storage.conf
修改内容:175 176 一组(group1),177 178 一组(group2)
disabled=false
group_name=group1 #组名,第一组为 group1 第二组为 group2
port=23000 #storage 端口号,同组的端口号必须相同
base_path=/fastdfs/storage
store_path_count=1 #存储路径个数 需要和 store_path 个数匹配
store_path0=/fastdfs/storage #设置存储路径
tracker_server=192.168.1.173:22122 #tracker 服务器的 ip 和端口
tracker_server=192.168.1.174:22122 #多个 tracker 直接添加多条记录
http.server_port=8888 #设置 http 端口号
3 创建存储目录(需要和 base_path=/fastdfs/storage 保持一致)
四个节点都建立: 命令:mkdir -p /fastdfs/storage
4 打开防火墙:
命令: vim /etc/sysconfig/iptables
添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -
j ACCEPT
重启: service iptables restart
5 启动存储( storage)需要保证 tracker 已启动
命令:/etc/init.d/fdfs_storaged start
关闭: /etc/init.d/fdfs_storaged stop
查看日志命令: tail -n 100 -f /fastdfs/storage/logs/storaged.log
(初次启动成功后会在/fastdbf/storage/ 目录下创建 data、 logs 俩个目录)
当集群环境能互相知道对方存在的时候,启动成功。
剩余13页未读,继续阅读





南风沁雨
- 粉丝: 41
- 资源: 5
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论2