参考连接:http://www.open-open.com/lib/view/open1435468300700.html 分布式文件系统如今有不少,hadoop, fastdfs,TFS 等等,根据根据DFS的特色不一样在项目中用到的分布式系统也会不一样,如hadoop是用来存储大文件的,fastdfs,TFS适合存储4,5M左右的文件,如图片之类的,公司中用到的hadoop与FastDFS比较多,本文会讲述如何安装FastDFS,以后会记录怎么用FastDFS
一、安装机器信息 - 192.168.137.2 做为Tracker Service - 192.168.137.3 做为Storage Service - 192.168.137.4 做为Storage Service - 192.168.137.5 做为Storage Service
安装FastDFS须要两个包:fastdfs-5.05.tar.gz, libfastcommon-1.0.7.tar.gzhtml
二、安装相关的依赖包 yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++
三、安装 libfastcommon-1.0.7.tar.gzc++
tar -zxvf libfastcommon-1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install服务器
建立软链接
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
上面的几个步骤在Tracker Service 与 storage Service 机器上都要执行,惟一不一样的地方是Traceker 与 Storage 在配置文件上不用
四、安装fastdfs
(1)Tracker Service 机器上安装分布式
解压缩 tar -zxvf fastdfs-5.05.tar.gz cd fastdfs-5.05 修改配置文件 ./make.sh ./make.sh installoop
安装文成以后会在/etc/fdfs 生辰三个文件
修改配置文件日志
mv /etc/fdfs/tracker.conf.sample tracker.conf vi tracker.confserver
修改以下内容:htm
mkdir -p /opt/fastdfs_tracker 新建目录
启动tracker service 服务
/usr/bin/fdfs_trackerd /etc/fdfs/
检验是否启动成功 查看端口23000有没有
netstat -ntlp | grep 23000图片
(2)Storage Service 机器上安装
修改配置文件hadoop
mv /etc/fdfs/storage.conf.sample storage.conf
vi storage.conf
修改的内容以下
查看fastdfs集群状况
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
以上是fastdfs的安装过程