1.1安装fastdfs
1.安装gcc环境
yum -y install gcc-c++

2.安装libevent
yum -y install libevent

3.进入计划安装的目录
mkdir /opt/fastdfs
cd /opt/fastdfs
4.下载libfastcommon
wget -O libfastcommon-1.0.39.tar.gz https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.39

5.解压并安装
tar -zxvf libfastcommon-1.0.39.tar.gz

cd libfastcommon-1.0.39
./make.sh

./make.sh install

6.下载fastdfs
wget -O fastdfs-5.11.tar.gz https://codeload.github.com/happyfish100/fastdfs/tar.gz/V5.11

7.解压并安装
tar -zxvf fastdfs-5.11.tar.gz

cd fastdfs-5.11/
./make.sh

./make.sh install

8.默认安装方式安装后的相应文件与目录
A、服务脚本:
/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_trackerd
B、配置文件(这三个是作者给的样例配置文件)
/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample
C、命令工具在 /usr/bin/ 目录下:
fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
stop.sh
restart.sh
1.2.配置FastDFS跟踪器(Tracker)
1.进入安装目录
cd /etc/fdfs

2.拷贝 FastDFS 跟踪器样例配置文件
cp tracker.conf.sample tracker.conf

3.修改配置文件中的根目录及端口,目录必须已创建,端口任意不重复的即可
vim tracker.conf


:wq! 保存并退出
4.创建对应文件夹
mkdir /opt/fastdfs/tracker
5.添加防火墙端口放行(由于安装时并未开启防火墙故省略这一步)
firewall-cmd --zone=public --add-port=22122/tcp --permanent
重启防火墙
firewall-cmd --reload
查询有哪些端口是开启
firewall-cmd --list-port
6.启动Tracker
/etc/init.d/fdfs_trackerd start
service fdfs_trackerd start
systemctl start fdfs_trackerd

7.查看Tracker状态
systemctl status fdfs_trackerd

8.查看端口监听
netstat -tulnp|grep fdfs

9.关闭Tracker命令
systemctl stop fdfs_trackerd
10.设置开机自启动
chkconfig fdfs_trackerd on
1.3.配置FastDFS存储(Storage)
1.创建配置文件
cd /etc/fdfs
cp storage.conf.sample storage.conf
vim storage.conf

2.修改如下4项配置


此处配置为已经安装tracker_server服务器IP及端口可配置多个,每个tracker_server写一行

此处为访问端口

3.创建Storage基础数据目录,对应base_path目录
对应base_path
mkdir -p /fastdfs/storage/base
这是配置的store_path0路径,有多个要创建多个
mkdir -p /fastdfs/storage/
4.添加防火墙端口放行(由于安装时并未开启防火墙故省略这一步)
firewall-cmd --zone=public --add-port=22122/tcp --permanent
5.启动 Storage
service fdfs_storaged start

6.查看 Storage 是否成功启动
netstat -unltp|grep fdfs
systemctl status fdfs_storaged

7.关闭Storage
systemctl stop fdfs_storaged
查看Storage和Tracker是否在通信:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

8.设置开机自启动
chkconfig fdfs_storaged on
9.上传测试
cd /etc/fdfs
cp client.conf.sample client.conf
vim client.conf
修改如下配置

10.测试上传
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf 1024.png

1.4.安装配置Nginx ,支持http访问文件
nginx增加配置如下
server {
listen 3001;
server_name 192.168.3.44;
location /group1/M00{
alias /opt/fastdfs/storage/data/;
autoindex on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
819

被折叠的 条评论
为什么被折叠?



