一、宜未雨而绸缪,毋临渴而掘井
1、安装前先把必须的依赖环境配置好
a.依赖c语言
yum -y install gcc makeb.依赖libevent作为服务器(推荐安装在/usr目录下)
下载:  wget https://nchc.dl.sourceforge.net/project/levent/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
解压:  tar -zxvf libevent-2.0.22-stable.tar.gz
进入解压目录:  cd libevent-2.0.22-stable
直接执行:  ./configure --prefix=/usr/local/libevent/
安装:  make && make installc.安装libfastcommon否则会报错
下载:  wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
进入目录:cd libfastcommon-1.0.38
执行编译:./make.sh
安装:./make.sh installd.到此依赖环境告一段落了,是不是脑子嗡嗡嘀!!!
二、莫乱阵脚,我才是今天的主角
1、安装FastDFS
下载:  wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
解压:  tar -zxvf V5.11.tar.gz
进入目录:cd fastdfs-5.11
执行编译:./make.sh
安装:./make.sh install
查看可执行命令:ls -la /usr/bin/fdfs*2.配置Tracker服务
a.进入/etc/fdfs目录,有四个.sample后缀的文件,通过mv命令重命名四个文件,删除.sample后缀
b.修改tracker.conf配置文件: vim tracker.conf,修改如下
base_path=/home/data/log_tracker  #tracker存储data和log的根路径,需要提前创建
port=22122 #tracker端口号
http.server_port=8080 #http端口,需要和nginx相同c.启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf startd.关闭tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf stop3.配置Storage服务
a.修改storage.conf: vim storage.conf,修改如下
base_path=/home/data/log_storage   #storage存储data和log的根路径,需要提前创建
port=23000  #storge端口,同一个组的storage端口号须一致
group_name=group1  #默认组名,根据自己实际情况修改
store_path_count=2  #存储路径个数,需要和下面的store_path个数匹配
store_path0=/home/data/log_storage/log  #java操作时上传文件的存放目录
store_path1=/home/data/log_storage/log2  #上传文件的存放目录可以有多个
tracker_server=10.122.149.211:22122 #配置该storage监听的tracker的ip和portb.启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf startc.关闭storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf stopd.可通过monitor来查看storage是否成功绑定
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf三、常用命令
1.重启tracker
 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart2.重启storage
 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart3.查看端口使用情况
netstat -apn|grep fdfs 
                     
                     
                 
                        
                        