FastDFS
安装libfastcommon
libfastcommon是一个针对fastdfs的基础类库
#下载
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz
#解压
tar -zxvf V1.0.43.tar.gz
#进入目录
cd libfastcommon-1.0.43/
# 编译
./make.sh
# 安装
./make.sh install
如果提示未安装gcc等,直接使用yum命令进行安装gcc
#安装gcc
yum install -y gcc gcc-c++
安装FastDFS
# 下载
wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz
# 解压
tar -zxvf V6.06.tar.gz
# 进入目录
cd fastdfs-6.06/
# 编译
./make.sh
# 安装
./make.sh install
查看安装结果
ls -la /usr/bin/fdfs*
以上命令执行成功后可以看到若干个命令
tracker配置
在目录/etc/fdfs
文件夹下找到文件,tracker.conf.sample,复制并命名为 tracker.conf
#复制并重命名文件
cp tracker.conf.sample tracker.conf
#编辑tracker.conf文件
vim tracker.conf
#修改如下配置
# tracker使用的端口,默认就是22122,可修改
port = 22122
# 自定义tracker文件的目录,此目录必须先创建完成,不然启动会报错
base_path = /usr/local/fastdfs/tracker
启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
- /usr/bin/fdfs_trackerd:tracker服务
- /etc/fdfs/tracker.conf:tracker配置文件
进入日志文件查看日志,如果没有报错,则说明启动成功
tail -f /usr/local/fastdfs/tracker/logs/trackerd.log
storage配置
在目录/etc/fdfs
文件夹下找到文件,storage.conf.sample,复制并命名为 storage.conf
#复制并重命名文件
cp storage.conf.sample storage.conf
#编辑storage.conf
vim storage.conf
#编辑以下配置
# storage组名,同一组名的storage中的文件会同步
group_name = group1
# storage使用的端口,默认23000
port = 23000
# storage文件的目录,此目录必须先创建,不然启动会报错
base_path = /usr/local/fastdfs/storage
# storage具体保存文件的目录个数,默认值为1,可配置多个,与下面的store_path[N]对应
store_path_count = 1
# storage保存文件的目录,当store_path_count=1时,这里写store_path0
# 当store_path_count的值大于1时,这里的store_path[N]也要相应增加,
store_path0 = /usr/local/fastdfs/storage
# 指定tracker服务器的IP和端口,根据自己的trackerIP进行修改
# 注意这里不能使用127.0.0.1 ,否则启动会报错
tracker_server = 192.168.0.105:22122
启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
- /usr/bin/fdfs_storaged:storage服务
- /etc/fdfs/storage.conf:storage配置文件
查看日志,如果没有报错则说明启动成功
tail -f /usr/local/fastdfs/storage/logs/storaged.log
3、FastDFS测试
在目录/etc/fdfs
文件夹下找到文件,client.conf.sample,复制并命名为 client.conf
#复制文件并重命名为 client.conf
cp client.conf.sample client.conf
#编辑文件
vim client.conf
#修改如下配置
base_path=/usr/local/fastdfs/client
tracker_server = 192.168.0.105:22122
复制一个文件到 /opt目录下,进行测试,执行如下命令
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /opt/601846.jpg
结果如下,表示搭建成功