本文讲的FastDFS的安装是单机安装,Storage和Tracker安装在同一台机器
(1)安装gcc(已经安装过的忽略)
(2)安装libfastcommon
(3)上传libfastcommon-master.zip到/usr/local/software下
1、上传libfastcommon-master.zip到/usr/local/software下
2、进行解压libfastcommon-master.zip:
unzip libfastcommon-master.zip -d /usr/local/fast/
3、进入目录:
cd /usr/local/fast/libfastcommon-master/
4、进行编译和安装:
./make.sh
./make.sh install
5、进行软件创建。FastDFS主程序设置的目录为/usr/local/lib/,所以我们需要创建/
usr/lib64/下的一些核心执行程序的软连接文件。
mkdir /usr/local/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
(3)安装FastDFS
1、进入到cd /usr/local/software下,解压FastDFS_v5.05.tar.gz文件
cd /usr/local/software
tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/
2、安装编译
cd /usr/local/fast/FastDFS/
./make.sh
./make.sh install
3、因为FastDFS服务脚本设置的bin目录为/usr/local/bin/下,但是实际我们安装在了/u
sr/bin/下面。所以我们需要修改FastDFS配置文件中的路径,也就是需要修改俩
个配置文件:
vim /etc/init.d/fdfs_storaged
%s+/usr/local/bin+/usr/bin
vim /etc/init.d/fdfs_trackerd
%s+/usr/local/bin+/usr/bin
(4)配置跟踪器(tracker)
1、进入 cd /etc/fdfs/目录配置跟踪器文,目录中有fastdfs给出的默认配置文档
拷贝一份默认配置文档
cp tracker.conf.sample tracker.conf
2、设置base_path,这个要设置成自己的目录
(5)配置存储器(storage)
1、进入 cd /etc/fdfs/目录配置跟踪器文,目录中有fastdfs给出的默认配置文档
2、拷贝一份默认配置文档cp storage.conf.sample storage.conf
3、设置base_path,store_path0这个要设置成自己的目录
base_path=/usr/local/fastDFS
tracker_server=192.168.179.3:22122(就是你tracker的IP)
http.server_port=8888
(6)linux开启22122(tracker)、23000(storage)的端口访问
命令:
vim /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
重启:
service iptables restart
(7)启动tracker和storage
/etc/init.d/fdfs_trackerd start
/etc/init.d/fdfs_storaged start
1、需要的话可以加入自启动
命令:
vim /etc/rc.d/rc.local
加入配置:
/etc/init.d/fdfs_trackerd start
/etc/init.d/fdfs_storaged start
重启:
service iptables restart