05 安装fastdfs图片服务器

FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。
  Tracker Server:跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的 storage server和 group,每个 storage 在启动后会连接 Tracker,告知自己所属 group 等信息,并保持周期性心跳。
  Storage Server:存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server,数据互为备份。
  Client:客户端,上传下载数据的服务器,也就是自己的项目所部署在的服务器。
本文将介绍fastdfs的安装过程。

1、前提约束

2、操作步骤

登录CentOS root账号,执行以下操作。

2.1 安装依赖包

yum install gcc-c++

2.1 安装libfastcommon

依次执行以下命令:

cd
tar -xvf libfastcommonV1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so 

2.2 安装FastDFS

依次执行以下命令:

cd
tar -xvf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
ln -s /usr/bin/fdfs_trackerd   /usr/local/bin
ln -s /usr/bin/fdfs_storaged   /usr/local/bin
ln -s /usr/bin/stop.sh         /usr/local/bin
ln -s /usr/bin/restart.sh      /usr/local/bin

2.3 配置Tracker并启动

依次执行以下命令:

cd /etc/fdfs
cp tracker.conf.sample tracker.conf
编辑tracker.conf
base_path=/home/fastdfs/tracker
http.server_port=80
保存退出
mkdir -p /home/fastdfs/tracker
启动tracker,注意防火墙的影响,最好将22122加入例外
/etc/init.d/fdfs_trackerd start

2.4 配置Storage并启动

依次执行以下命令:

cd /etc/fdfs
cp storage.conf.sample storage.conf
编辑storage.conf
base_path=/home/fastdfs/storage
store_path0=/home/fastdfs/file
tracker_server=117.25.163.254:22122  # 此ip为笔者的云服务器,请读者设置为自己的服务器ip地址
http.server_port=80
保存退出
mkdir -p /home/fastdfs/storage
mkdir -p /home/fastdfs/file
启动storage,注意防火墙的影响,最好将23000加入例外
/etc/init.d/fdfs_storaged start

2.5 配置Client

依次执行以下命令:

cd /etc/fdfs
cp client.conf.sample client.conf
编辑client.conf
base_path=/home/fastdfs/client
tracker_server=117.25.163.254:22122  # 此ip为笔者的云服务器,请读者设置为自己的服务器ip地址

2.6 测试图片上传

确保/root下有一个图片1.jfif,执行以下命令:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/1.jfif

以上就是在CentOS7安装图片服务器的过程。

猜你喜欢

转载自www.cnblogs.com/alichengxuyuan/p/12581350.html