Fastdfs源码编译安装

  1. 安装Fastdfs之前先安装libfastcommon 依赖

libfastcommon安装

  unzip libfastcommon-master.zip -d /usr/local
  cd /usr/local/libfastcommon-master
  ./make.sh
  ./make.sh p install

libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/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
  1. 安装FastDFS

配置tracker

tar -zxvf fastdfs-5.05.tar.gz -C /usr/local
 ./make.sh
 ./make.sh install
  1. 配置tracker所需的base_path: /opt/fastdfs_tracker。

  2. 配置storage所需的日志目录: /opt/fastdfs_storage_info。 备注: 这个目录是用来存储storage之间同步文件等日志的

  3. 配置storage所需的存储文件目录: /opt/fastdfs_storage_data。备注: 这个目录是用来存储文件的

  4. 进入/etc/fdfs文件夹,执行命令: cp tracker.conf.sample tracker.conf。

  5. 编辑tracker.conf,执行命令: vi tracker.conf ,将以下几个选项进行编辑:

 #启用配置文件
 a. disabled=false            
 #设置tracker的端口号,一般采用22122这个默认端口
 b. port=22122
 #设置tracker的数据文件和日志目录(预先创建)                
 c. base_path=/opt/fastdfs_tracker
 fdfs_trackerd  /etc/fdfs/tracker.conf  restart
  1. 启动完毕后,可以通过以下两个方法查看tracker是否启动成功:
   a. netstat -unltp|grep fdfs,查看22122端口监听情况
   b. 通过以下命令查看tracker的启动日志,看是否有错误: tail -100f  /opt/fastdfs_tracker/logs/trackerd.log
  1. 如果启动没有问题,可以通过以下步骤,将tracker的启动添加到服务器的开机启动中:
 a. 打开文件 vi /etc/rc.d/rc.local
 b. 将如下命令添加到该文件中 /usr/bin/fdfs_trackerd  /etc/fdfs/tracker.conf  restart
  1. 配置storage:

    其实配置storage和配置tracker类似,只不过配置文件和配置内容不一样。我们以配置192.168.224.29配置storage为例。

    1. 进入/etc/fdfs文件夹,执行命令: cp storage.conf.sample storage.conf。

    2. 编辑storage.conf,执行命令: vi storage.conf ,将以下几个选项进行编辑:

#启用配置文件
a. disabled=false 
#组名,根据实际情况修改
b. group_name=group2 
#设置storage的端口号,默认是23000,同一个组的storage端口号必须一致
c. port=23001     
#设置storage的日志目录(需预先创建)
d. base_path=/opt/fastdfs_storage_info
#存储路径个数,需要和store_path个数匹配
e. store_path_count=1   
#存储路径
f.  store_path0=/opt/fastdfs_storage_data
#tracker服务器的IP地址和端口号
g. tracker_server=192.168.224.20:22122 
  1. 启动storage,执行如下命令: /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf restart

  2. 启动完毕后,可以通过以下两个方法查看storage是否启动成功:

a. netstat -unltp|grep fdfs,查看23001端口监听情况
b. 通过以下命令查看storage的启动日志,看是否有错误: 
tail -100f  /opt/fastdfs_storage_info/logs/storage.log
  1. 启动成功后,可以通过fdfs_monitor查看集群的情况,即storage是否已经注册到tracker服务器中
 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
查看192.168.224.29:23001 是ACTIVE状态即可
  1. 如果启动没有问题,可以通过以下步骤,将storage的启动添加到服务器的开机启动中:
a. 打开文件 vi /etc/rc.d/rc.local
b. 将如下命令添加到该文件中 /usr/bin/fdfs_storage  /etc/fdfs/storage.conf  restart
  1. 配置 client.conf
    1. 打开 /etc/fdfs 文件夹,编辑 client.conf 文件,编辑内容如下:
#存放路径
a. base_path=/opt/fastdfs_tracker      
#tracker服务器IP地址和端口号
b. tracker_server=192.168.224.20:22122         
#tracker服务器的http端口号,注意,这个配置在fastdfs5.0.5中已经没有用了
c. http.tracker_server_port=8080              
 2.  模拟上传文件,执行如下命令: /usr/bin/fdfs_upload_file  /etc/fdfs/client.conf  /opt/1.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值