目前,随着信息化的快速发展,电商产业也在逐步发展中.为了适应公司业务的发展.决定利用fastdfs来搭建公司自己的一套分布式系统. A) 准备工作 准备至少4台服务器.1台做client,一台做tracker,剩下的2台做storage.
B)在2台服务器上搭建fastdfs的storage. 注意:老版本的fastDFS是基于libevent写的,但是最新版的fastDFS最终网络IO这部分重新用epoll实现了。所以如果是fastDFS是2.0之前,请先安装好libevent环境。 之后就不用了。
安装libfastcommon git下载地址:git
clone https://github.com/happyfish100/libfastcommon.git 执行 make
sudo make install
64位系统默认会复制到/usr/lib64下
设置环境变量
/etc/ld.so.conf 追加 /usr/lib64/
完成之后 sudo ldconfig -v
创建软链接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so github下载。 ./make.sh
sudo ./make.sh install cd /etc/fdfs
mv storage.conf.sample storage.conf
base_path=/usr/fastdfs/storage#用于存放日志。 确保/usr/fastdfs/storage、/usr/fastdfs/fastdfs0目录存在
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩 安装zlib库 安装ssl 安装nginx cd/usr/local/src 启动nginx 查看80端口是否被占用 netstat -ano|grep 80 若没有被占用 sudo /usr/local/nginx/nginx
若报错试着用 /usr/local/nginx/nginx
-c /usr/local/conf/nginx.conf
启动 若被占用了,可以试着自己修改vim /usr/local/conf/nginx.conf ,修改端口号
查看是否启动成功 ps -aux | grep nginx
浏览器访问 ip:端口号
Nginx安装fastDFS模块,主要是安装在fastDFS,storage存储服务器上,而不是tracker和client上。
注意:全部安装条件在确保之前的fastDFS的Tracker和storage和client可以正常使用。 所以此处先暂停下来,等待其他2台服务器部署完毕
以下为简单的部署图
|
|