1、CentOS7中FastDFS搭建
1.1整理一下我们下载的软件包
fastdfs-5.11
fastdfs-nginx-module-1.20
libfastcommon-master
nginx-1.8.1.tar
1.2安装libfastcommon
如果没有安装zip解压功能,请先安装,命令如下:
yum -y install unzip zip
安装成功后解压libfastcommon-master.zip
unzip libfastcommon-master.zip
进入刚刚解压的目录,可以看到一个make.sh文件
执行 ./make.sh 命令,可能会提示,gcc命令没有找到,执行下面命令安装gcc
yum -y install gcc-c++
扫盲:gcc是什么?gcc就是c++的编译器,就像Java的编译器是javac一样
安装完成之后再执行./make.sh 命令(编译源码),编译完成之后执行./make.sh install 安装程序。
至此 libfastcommon 安装结束
1.3安装FastDFS
解压fastdfs-5.11.zip,进入解压目录,执行./make.sh 和 ./make.sh install
安装完成之后FastDFS会在 /etc/fdfs/ 文件夹下新建四个文件,如下图所示:
这个时候我们需要将这四个文件复制一份并且去掉.sample后缀,执行如下命令后我们会看到文件变成了8个:
至此 FastDFSA 安装结束
1.4安装tracker
1.4.1配置tracker(还记得安装FastDFS时,上面我们复制的4个文件么)
看上面的截图,里面有一个tracker.conf配置文件,执行如下命令,修改配置文件:
vim tracker.conf
重点看以下四个配置,按照如下配置更改:
1.disabled=false #默认false不用更改
2.port=22122 #默认端口号 不用更改
3.base_path=/home/yuqing/fastdfs #这个目录系统中没有,我们需要自己手动新建
4.http.server_port=6666 #默认端口是8080 将8080改成6666
1.4.2启动tracker
通过以下命令可以看到tracker已经成功启动:
1.4.3将上面启动tracker的命令,设置成开机启动
当执行 vim /etc/rc.d/rc.local 命令之后,会跳转到编译rc.local文件的界面中,在该文件中加入启动tracker的命令,如下图:
1.5安装storage
1.5.1配置storage(还记得上面我们复制的4个文件么)
看1.3上面的截图,里面有一个storage.conf配置文件,执行如下命令,修改配置文件:
vim storage.conf
重点看以下配置,按照如下配置修改
1.disabled=false #默认如此,不用改
2.group_name=group1 #组名,根据实际情况修改
3.port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致
4.base_path=/home/yuqing/fastdfs #设置storage数据文件和日志目录,默认如此,不用改
5.store_path_count=1 #存储路径个数,需要和store_path个数匹配
6.store_path0=/home/yuqing/fastdfs #实际文件存储路径,默认如此,不用改
7.tracker_server=192.168.83.132:22122 #我CentOS7的ip地址
8.http.server_port=8888 #设置 http 端口号
1.5.2设置启动storage的快捷方式
ln -s /usr/bin/fdfs_storaged /usr/local/bin
1.5.3启动storage
1.5.4设置开机自启动
执行 vim /etc/rc.d/rc.local 命令之后,会跳转到编译rc.local文件的界面中,在该文件中加入启动storage的命令,如下图:
1.6校验整合
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
如果出现上面截图的内容则说明整合完成。