FastDFS之Tracker和Storage安装-yellowcong
来源:互联网 发布:嘉兴行知小学鈞儒小学 编辑:程序博客网 时间:2024/05/22 07:58
FastDFS是基于C语言开发的,所以我们需要加上C语言的编译环境,安装步骤1、GCC安装,2、libfastcommon 安装,3、tracker(跟踪器),4、storage安装,说实话,配置有点麻烦。
FastDFS文件下载地址(包含了FastDfs的所有依赖的软件包):http://yellowcong.qiniudn.com/FastDFS.7z
1、安装GCC
yum install make cmake gcc gcc-c++
2、libfastcommon 安装
2.1解压安装包
unzip libfastcommon-master.zip -d fastdfs
2.2、编译并安装
#编译./make.sh#安装./make.sh install
安装fastDfs,没有问题,安装成功 ,看到安装后的地方是 /usr/lib64目录
2.3建立软链接
确认make没有错误后,执行安装,64位系统默认会复制到/usr/lib64下。
这时候需要者创建软链接
#libfastcommonln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.soln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so#libfdfsclient(这个我没有libfdfsclient.so ,也没有配置,也好用)ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.soln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
3.安装tracker服务
3.1安装服务
#解压 tar -zxvf FastDFS_v5.05.tar.gz FastDFS#编译./make.sh#安装./make.sh install
解压后的目录结构,make.sh
是安装脚本
执行./make
编译脚本
执行 ./make.sh install
安装
安装后的服务脚本都在/etc/init.d
目录下
配置文件都在/etc/fdfs目录下
服务的脚本
stop.sh、restart.sh脚本,安装的时候,都拷贝到了/usr/bin目录下了,这两个脚本用于启动和停止fdfs服务用的
3.2修改脚本的启动目录
由于FastDFS的服务脚本设置的目录是/usr/local/bin,但是实际目录是/usr/bin,需要修改脚本配置,把/etc/init.d/fdfs_storaged
,/etc/init.d/fdfs_trackerd
的配置 修改成 /usr/bin
目录
vim /etc/init.d/fdfs_storagedvim /etc/init.d/fdfs_trackerd#查找替换%s+/usr/local/bin+/usr/bin
3.3配置tracker(跟踪器)
/etc/fdfs
存放了配置文件,tracker(跟踪器)
的配置比较的少,只需要修改一下路径就可以了
cp tracker.conf.sample tracker.conf#编辑配置文件vim tracker.conf#修改base_path属性base_path=/fastdfs/tracker#创建tracker目录,mkdir -p /fastdfs/tracker
图片可以看到,防火墙的默认端口是22122
3.4开放22122端口
vim /etc/sysconfig/iptables#添加规则链路-A INPUT -p tcp -m tcp --dport 22122 -m state --state NEW,ESTABLISHED -j ACCEPT#重启防火墙service iptables restart
3.5启动tracker
#需要使用绝对路径/etc/init.d/fdfs_trackerd start# 查看启动情况ps -ef |grep fdfs
启动fdfs
查看是否启动
启动后 tracker配置的目录生成了数据
3.6服务自动启动
vim /etc/rc.d/rc.local#添加自动启动su - root -c '/etc/init.d/fdfs_trackerd start'
4、配置Storage
4.1配置storage
#拷贝一份配置文件cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf#编辑/etc/fdfs/storage.confvim /etc/fdfs/storage.conf#启动disabled=false#端口port=23000#修改base_path和store_path0base_path=/fastdfs/storagestore_path0=/fastdfs/storage#配置tracker(跟踪器)tracker_server=192.168.66.110:22122#这个是默认的8888端口需要注意,不用修改http.server_port=8888#创建文件夹mkdir /fastdfs/storage
4.2开启防火墙
vim /etc/sysconfig/iptables#fastdfs storage-A INPUT -p tcp -m tcp --dport 23000 -m state --state NEW,ESTABLISHED -j ACCEPT#fastdfs web-A INPUT -p tcp -m tcp --dport 8888 -m state --state NEW,ESTABLISHED -j ACCEPT
4.3storage服务启动
#启动服务/etc/init.d/fdfs_storaged start
启动成功后,大家可以看到/fastdfs/storage/data
生成了一堆目录,这些目录的生成个数,也是有规则配置的
4.4添加开机启动
让storage开机启动
vim /etc/rc.d/rc.local#FastDFS storage startsu - root -c '/etc/init.d/fdfs_storaged start'
5、配置客户端
#客户端cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf#编辑vim /etc/fdfs/client.conf#配置tracker(跟踪器)存储目录base_path=/fastdfs/tracker#配置tracker(跟踪器)ip地址tracker_server=192.168.66.110:22122
6、上传测试
上传后,成功了会返回一个id,每次上传,都会创建一个id号码。
#上传文件,陈公告就会返回一个id,返回id,就表明成功了/usr/bin/fdfs_upload_file /etc/fdfs/client.conf FastDFS_v5.05.tar.gz
- FastDFS之Tracker和Storage安装-yellowcong
- fastdfs storage和tracker节点增加删除
- Linux系统下安装FASTDFS STORAGE AND TRACKER
- FastDFS之Tracker-Leader选择和tracker server间通信
- FastDFS之nginx-module安装-yellowcong
- FastDFS之Tracker-Leader选择
- FastDFS分布式文件系统点滴记录4 -- tracker 、storage 入口分析
- 配置fastDFS 一个tracker管理多个Storage Group
- FastDFS分布式文件系统点滴记录4 -- tracker 、storage 入口分析
- FastDFS学习总结(2)--Tracker与Storage配置详解
- FastDFS单台服务器一个tracker多个storage
- fastdfs中tracker、storage、client的理解与学习
- FastDFS的Tracker及Storage节点添加及删除
- FastDFS源码分析之tracker协议分析
- FastDFS之客户端与Tracker通讯
- FastDFS之客户端与Tracker通讯
- FastDFS配置文件详解之tracker.conf
- FastDFS源码分析之tracker协议分析
- 20171013Data
- Oracle 11g数据库详细安装步骤图解
- Redis在京东到家的订单中的使用
- CTF之隐写术总结
- inline(内联)函数
- FastDFS之Tracker和Storage安装-yellowcong
- iOS开发 如何在Label中显示图片-图文混排
- Android动态调试--jeb调试apk
- PyQt5学习笔记03----Qt Designer生成源码
- 20171010
- 微信小程序input框内容被发出后清空
- Sprite 从PS切图到具体实现完整过程
- C语言实现单链表(带头结点)的基本操作(创建,头插法,尾插法,删除结点,打印链表)
- Markdown的常用语法