03
2020
01

redhat安装FastDFS (分布式文件系统) (上)

# 下载文件
# https://github.com/happyfish100/  # 下载地址 
# libfastcommon-master.zip          # 库
# fastdfs-master.zip                # 主程序
# fastdfs-nginx-module-master.zip   # nginx插件
# fastdfs-client-java-master.zip    # java代码demo
# 准备工作
yum install gcc-c++
yum install unzip
# 安装libfastcommon
unzip libfastcommon-master.zip
cd libfastcommon-master
./make.sh
./make.sh install
# 安装tracker
unzip fastdfs-master.zip
cd fastdfs-master
./make.sh
./make.sh install
# 创建文件存储目录
mkdir /data/fastdfs
mkdir /data/fastdfs/storage
# 配置tracker
# 复制配置
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
# 修改tracker.conf
vi tracker.conf
base_path=/data/fastdfs
http.server_port=80
# 启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
# 开机启动
vi /etc/rc.d/rc.local
# 添加内容
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
# 配置storage
# 复制配置
cd /etc/fdfs
cp storage.conf.sample storage.conf
# 修改storage.conf
base_path=/data/fastdfs
store_path0=/data/fastdfs/storage
tracker_server=192.168.1.32:22122  # 本机地址
# 启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
# 开机启动
vi /etc/rc.d/rc.local
# 添加内容
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
# 测试
# 复制配置
cd /etc/fdfs
cp client.conf.sample client.conf
# 修改client.conf
base_path=/data/fastdfs
tracker_server=192.168.1.32:22122  # tracker服务器地址
http.tracker_server_port=80
# 查看状态
/usr/bin/fdfs_monitor /etc/fdfs/client.conf
/usr/bin/fdfs_monitor /etc/fdfs/client.conf | grep ip_addr
# 上传文件
wget http://wp-cloud.cc/zb_users/upload/2018/12/201812181545105170181285.png
mv 201812181545105170181285.png 0001.png
/usr/bin/fdfs_test /etc/fdfs/client.conf upload 0001.png
# http://192.168.2.110/group1/M00/00/00/wKgCblzI8r-AfUiWAAH8yWzEVtk335_big.png

return

This is FastDFS client test program v5.12
Copyright (C) 2008, Happy Fish / YuQing
FastDFS may be copied only under the terms of the GNU General
Public License V3, which may be found in the FastDFS source kit.
Please visit the FastDFS Home Page http://www.csource.org/
for more detail.
[2019-12-09 10:28:27] DEBUG - base_path=/data/fastdfs, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0
tracker_query_storage_store_list_without_group:
        server 1. group_name=, ip_addr=192.168.1.32, port=23000
group_name=group1, ip_addr=192.168.1.32, port=23000
storage_upload_by_filename
group_name=group1, remote_filename=M00/00/00/rBcIIF3tsUuAfMBrAAJYKPglCIo001.png
source ip address: 192.168.1.32
file timestamp=2019-12-09 10:28:27
file size=153640
file crc32=4163176586
example file url: http://192.168.1.32/group1/M00/00/00/rBcIIF3tsUuAfMBrAAJYKPglCIo001.png
storage_upload_slave_by_filename
group_name=group1, remote_filename=M00/00/00/rBcIIF3tsUuAfMBrAAJYKPglCIo001_big.png
source ip address: 192.168.1.32
file timestamp=2019-12-09 10:28:27
file size=153640
file crc32=4163176586
example file url: http://192.168.1.32/group1/M00/00/00/rBcIIF3tsUuAfMBrAAJYKPglCIo001_big.png


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。