FastDFS的配置
不多BB,直接开整。
首先,需要建立一个用户文件夹:/opt/dfsback,将安装文件复制到该文件夹中解压,由于没有权限,所以是不可以直接复制的,
先拿到权限:
一、环境准备
之后将zip文件复制到/opt/dfsback文件夹中:
因为之前里面有这个文件,所以我就选择不覆盖了。
解压:
二、安装
再解压一个libfastcommon.zip:
这里解压要注意路径问题。
然后进入到libfastcommon-1.0.36里面;
安装C编译工具: yum -y install gcc-c++
静等下载更新完成;
编译libfastcommon并安装:
./make.sh && ./make.sh install
可见libfastcommon安装到多个位置;
创建软连接:
为libcommon 创建软链接到/usr/local/lib目录下。libfastcommon.so 默认安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以此处需要重新设置软链接(类似于Windows的快捷方式):
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so
安装FastFDS:
解压缩:
[root@icss19 dfsback]# unzip fastdfs-5.11.zip
编译安装:
[root@icss19 fastdfs-5.11]# ./make.sh && ./make.sh install
安装成功后,FastDFS会安装在/etc/fdfs目录下:
安装FastFDS:
解压缩:
我们需要把三个示例文件复制一份,去掉.sample
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf
三、安装tracker
创建tracker工作目录:
[root@icss19 opt]# mkdir fastdfs_tracker
修改配置文件:tracker.conf
主要实现以下几个个配置内容:
vim /etc/fdfs/tracker.conf
disabled=false
port=22122 #默认端口号
base_path=/opt/fastdfs_tracker #我刚刚创建的目录
http.server_port=8080 #默认端口是8080
bind_addr= 0.0.0.0 监听地址
在编辑配置文件的时候,
我去二连
创建软引用
ln -s /usr/bin/fdfs_storaged /usr/local/bin
四、启动Tracker
启动Tracker服务:
service fdfs_trackerd start
进行刚刚创建的tracker目录,发现目录中多了data和log两个目录
ll /opt/fastdfs_tracker
启动Tracker
将Tracker加入开机启动项:
echo “service fdfs_trackerd start” |tee -a /etc/rc.d/rc.local
查看tracker的端口监听情况:
netstat -unltp|grep fdfs
五、安装Storage
由于storage还需要一个目录用来存储数据,因此需要建立两个目录,分别存放程序和数据;
mkdir /opt/fastdfs_storage
mkdir /opt/fastdfs_storage_data
查看opt文件夹:
ll /opt
修改Storage配置;
vim storage.conf;
主要修改的就是base_path,store_path0和tracker_server。
最后一个要修改成虚拟机的ip地址和前面Tracjer的端口号。
启动Storage;
service fdfs_storaged start
设置开机启动
echo “service fdfs_storaged start” |tee -a /etc/rc.d/rc.local
测试结果;
查看服务是否启动:
netstat -unltp | grep fdfs
校验整合:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
到这里就算是配置完事了,基本就是解压,安装,修改配置文件,建立软连接这个步骤吧。
之后说下他的应用,以及和IDEA的客户端连接。