FastDFS—学习过程记录—FastDFS安装
1.安装前的准备:检查Linux上是否安装了 gcc、libevent、libevent-devel
- yum list installed | grep gcc
- yum list installed | grep libevent
- yum list installed | grep libevent-devel
因为本人是mac而且安装了homebrew
,所以安装都使用homebrew
安装:brew install xxx
2.安装libfastcommon库
- libfastcommon 库是 FastDFS 文件系统运行需要的公共 C 语言函数库
- 解压下载好的
libfastcommon包
,可以手动解压,也可以使用命令tar -zxvf xxxxxxxxxxxx
- 之后会看到
libfastcommon包
中有个make.sh
的命令,执行开始编译
- 执行make install进行安装
3.安装FastDFS文件
-
同上的解压,编译和安装
-
都结束后,找到目录usr/bin 可以看到一些fdfs的命令
但我的是usr/local/bin,大家也可以试试找一下,是在找不到就用where找一下吧
-
之后在
etc/fdfs
的目录中可以看到FastFDS的配置文件四个
,而且配置文件一定要放到这个etc/fdfs
目录中去,否则将无法启动
client.conf.sample
:这个是客户端连接用的storage.conf.sample
:存储节点server的配置文件storage_ids.conf.sample
:记录id的tracker.conf.sample
:追踪器server的配置文件- 注意: 2和4的配置文件比较重要
-
还是进入到
FastFDS
的文件的conf
文件中去拷贝几个文件到etc/fdfs
目录中去mime.types
:sudo cp mime.types /etc/fdfs/
http.conf
:sudo cp http.conf /etc/fdfs/
4.修改FastDFS的配置文件tracker.conf
,环境一定是Linux的环境
port = 22122
:端口号22122base_path = /opt/fastdfs/tracker
:在这个目录下生成日志文件,配置tracker存储数据的目录,而且这个目录一定要存在,需要我们手动去创建
5.修改FastDFS的配置文件storage.conf
,环境一定是Linux的环境
base_path=/opt/fastdfs/storage
:storage存储数据目录store_path0=/opt/fastdfs/storage/files
:真正存放文件的目录tracker_server=192.168.235.128:22122
:注册当前存储节点的跟踪器地址指定真正存放文件的目录的路径位置和数量的匹配
6.上传tracker.conf
和storage.conf
这两个配置文件到Linux的服务器上
7.启动FastFDS
-
使用命令
fdfs_trackerd <config_file> [start | stop | restart]
进行 启动,停止,重启的动作 -
启动命令后按照他的提示去做就会成功启动了,但是大多数都是少建目录了
-
启动FastDFS的tracker服务
在任意目录下执行:fdfs_trackerd /etc/fdfs/tracker.conf -
启动FastDFS的storage服务
在任意目录下执行:fdfs_storaged /etc/fdfs/storage.conf
8.查看启动进程
ps -ef |grep fdfs
9.查看storage是否已经注册到了tracker下
- 命令:
fdfs_monitor /etc/fdfs/storage.conf
10.首次启动storage后,会在配置的路径下创建存储文件的目录前提是必须启动成功
- 因为启动成功会自动创建
data
,log
文件夹的