您的位置:首页 > 其它

cenos下搭建fastdfs服务

2018-02-06 15:31 381 查看
最近练习搭建fastdfs,与大家分享一下过程

安装c/c++环境

yum -y installgcc

yum -y installgcc-c++

安装Perl环境

yum –yinstall perl

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

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

解压组件文件libfastcommon

tar -xzvf libfastcommon-1.0.36.tar.gz

进去到libfastcommon-1.0.36进行安装

 

cdlibfastcommon-1.0.36

./make.sh

./make.shinstall



可以看到安装目录实在/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



bcf1

/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就可以上传访问了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: