cenos下搭建fastdfs服务

13 篇文章 0 订阅

最近练习搭建fastdfs,与大家分享一下过程

安装c/c++环境

yum -y install gcc

yum -y install gcc-c++

安装Perl环境

wget http://www.cpan.org/src/5.0/perl-5.20.2.tar.gz
tar zxvf perl-5.20.2.tar.gz
mkdir /usr/local/perl
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
make
make install
perl -version

配置tracker所需的base_path:/usr/fastdfs/tracker

 配置storage所需的日志目录:/usr/fastdfs /storage这个目录是用来存储数据,日志

解压组件文件libfastcommon

tar -xzvf libfastcommon-1.0.36.tar.gz

进去到libfastcommon-1.0.36进行安装

 

cd libfastcommon-1.0.36

./make.sh

./make.sh install

可以看到安装目录实在/usr/lib64  /usr/lib 下面,所以需要建立连接

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

 

ln -s /usr/lib/libfastcommon.so/usr/local/lib/libfastcommon.so
ln -s /usr/lib/libfastcommon.so/usr/lib/libfastcommon.so
ln -s /usr/lib/libfdfsclient.so/usr/local/lib/libfdfsclient.so
ln -s /usr/lib/libfdfsclient.so/usr/lib/libfdfsclient.so

安装fastdfs

tar -xzvf fastdfs-5.11.tar.gz

cd fastdfs-5.11

./make.sh

./make.sh install

进入到/etc/fdfs

配置tracker

cd /etc/fdfs

cp  tracker.conf.sample  tracker.conf

vi tracker.conf

/usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf  restart(开启tracker)

netstat -unltp|grep fdfs,查看22122端口监听情况

将tracker开启加入到服务器开机自启

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

vi  storage.conf

 

 

/usr/bin/fdfs_storaged  /etc/fdfs/storage.conf  restart(开启storage)

netstat -unltp|grep fdfs 查看23000端口是否开启

启动成功后,可以通过fdfs_monitor查看集群的情况,即storage是否已经注册到tracker服务器中

 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf

将storage开启写入到开机自启

vi /etc/rc.d/rc.local

 因为fastdfs搭建好不能通过http访问,所以需要安装Nginx

安装nginx

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

解压nginx,解压fastdfs-nginx-module-smater.zip解压ngx_cache_purge-2.3.tar.gz

tar-xzvf nginx-1.12.2.tar.gz(将解压后的文件夹放到/usr下)

tar-xzvf fastdfs-nginx-module-smater.zip(将解压后的文件夹放到/usr下)

tar-xzvf ngx_cache_purge-2.3.tar.gz(将解压后的文件夹放到/usr下)

storage安装Nginx

在nginx下执行./configure --prefix=/usr/local/nginx --add-module=/usr/fastdfs-nginx-moudle/src/
然后make&&make install 

 

cd /usr/local/nginx/conf

vi nginx.conf

拷贝源码路径下conf/http.conf  mime.types到fastdfs安装路径下

cp -rmime.types /etc/fdfs/

cp -rhttp.conf /etc/fdfs/

将fastdfs-nginx-module_v1.16的安装文件夹的src目录下,将目录下面的mod_fastdfs.conf这个文件拷贝到 /etc/fdfs 目录下

cp -rmod_fastdfs.conf /etc/fdfs/

编辑/etc/fdfs/mod_fastdfs.conf

 

 

尾部添加

 

建立连接

ln  -s  /usr/fastdfs/storage /data  /usr/fastdfs/storage /data/M00

开启Nginx

/usr/local/nginx/sbin/nginx

 

Tracker安装Nginx

进入Nginx的文件夹/usr/nginx(解压的Nginx)

执行./configure--prefix=/usr/local/nginx2 --add-module=/usr/fastdfs-nginx-moudle/src --add-module=/usr/ngx-cache-purge(可添加,用于缓存)

 

make&&make install

编辑            /usr/local/nginx2/config/nginx.conf

开启Nginx就可以上传访问了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值