IT技术互动交流平台

分布式文件存储FastDFS(六)FastDFS多节点配置

来源:IT165收集  发布日期:2016-02-29 21:17:51

前面几篇关于FastDFS的博客中介绍了如何在一台机器上搭建一个简易的FastDFS系统,当然在实际的应用中是不可能将所有的节点都搭建在一台机器上的,昨天用一下午的时间搭建了一个三个节点的FastDFS的系统,这里记录一下搭建的过程。

一、系统结构

我这里有三台机器:

机器 系统 IP
PC1 CentOS6.5 192.168.1.31
PC2 Ubuntu14.04 192.168.1.32
PC3 Ubuntu14.04 192.168.1.33

我将PC1当做tracker服务器,PC2和PC3作为group1中的两台Storage服务器,所以他们的结构是这样的:

这里写图片描述

二、安装

1、安装libevent

三台机器都穴ky"http://www.it165.net/qq/" target="_blank" class="keylink">qqwstewbGliZXZlbnSjrNTabGliZXZlbnSwstew1q7HsNKqyLexo8TjtcS7+sb3yc/T0EO1xLHg0uvG96OsztK1xENlbnRvc8nPvrnIu8O709BnY2OjrMv50tTO0s/IsLLXsMHL0ru49mdjY6OsyLu688bky/u1xLK91ui2vMrHsLTV1daux7C1xLKpv83W0L3pydy1xMTH0fm9+NDQsLLXsLy0v8mho2h0dHA6Ly9ibG9nLmNzZG4ubmV0L3hpbmdqaWFyb25nL2FydGljbGUvZGV0YWlscy81MDU1OTc2MTwvcD4KPHA+PHN0cm9uZz4yoaKwstewRmFzdERGUzwvc3Ryb25nPjwvcD4KPHA+vdPXxbC01dWyqb/N1tC1xLK91uiwstewRmFzdERGU6OsxuTW0MG9zKhVYnVudHXPtc2ztcS7+sb30OjSqrC01dWyqb/N1tC1xLK91ui4/LjExeTWw87EvP6jrLWrysdDZW50T1Oyu9Do0qrQ3rjEo6zWsb3TbWFrZb7N0NDBy6GjPC9wPgo8cD7I/aGixeTWwzwvcD4KPHA+PHN0cm9uZz4xoaLF5NbDdHJhY2tlcjwvc3Ryb25nPjwvcD4KPHA+seC8rVBDMcnPtcR0cmFja2VyLmNvbmYsz+rPuLXE0N64xLn9s8ywtNXV1eLGqrKpv82jumh0dHA6Ly9ibG9nLmNzZG4ubmV0L3hpbmdqaWFyb25nL2FydGljbGUvZGV0YWlscy81MDU1OTc2OKOsxeTWw83qs8m687340NDG9LavoaM8L3A+CjxwPs7S1NrG9LavyrGz9s/WwcvI58/CtcS07c7zo7o8L3A+CjxwcmUgY2xhc3M9"brush:java;"> fdfs_trackerd: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

经过谷歌,通过下面的方法顺利解决:

ln -s /usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

你还可以通过下面的方法来判断是否启动成功:

netstat -anp |grep 22122

如果出现类似的信息则说明启动成功了。

tcp 0 0 0.0.0.0:22122  0.0.0.0:* LISTEN 13092/fdfs_trackerd

2、配置storage.conf

对PC2和PC3上的storage.conf进行修改,方法按照配置tracker的那篇博客,需要注意的是,tracker_server要写成PC1的ip地址:

tracker_server=192.168.1.31:22122

在我配置完成后启动storage的时候,执行命令就会卡住,我去看了一下log文件中,发现有这个错误:

ERROR - file: storage_ip_changed_dealer.c, line: 180, connect to tracker server 
192.168.1.31:22122 fail, errno: 113, error info: No route to host

我检查了我的tracker_server地址,发现是对的,但是我记得我对PC1配置过防火墙,所以关掉防火墙之后就可以了。

四、测试

测试方法按照这篇博客:http://blog.csdn.net/xingjiarong/article/details/50560605,注意要写对tracker_server的地址,一般你的服务都启动了之后是不会有什么问题,可以试一下。

五、关于Web Server

FastDFS可以使用的Web服务器有apache和nginx两种,网上说nginx比较轻量级,但是我还没找到一篇比较好的博客,等我搞好了一定给大家分享,之前是装过apache的,就在刚刚测试的那篇博客里,但是这次我按照那篇博客,对PC2和PC3两台机器进行了配置,配置成功后输入PC2和PC3的IP地址是可以访问到apache主页的,但是却提示找不到FastDFS中M00下的文件,有知道的还请留言告诉一声,谢谢!

Tag标签: 分布式   节点   文件  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规