fastdfs

FastDFS错误:Tracker启动报错symbol lookup error:undefined symbol:XXXX

孤者浪人 提交于 2020-01-31 10:58:30
问题分析 通过ldd查看动态库连接,ldd /usr/bin/fdfs_trackerd,发现libfastcommon.so =>指向位置错误。 指向了/usr/lib/local/libfastcommon.so,正确位置是/usr/lib64/libfastcommon.so 位置指错的原因个人分析,是因为之前安装过旧版的libfastcommon,安装最新版的libfastcommon之后作者修改了动态库位置,而引用的是旧的。 只需将/local下的动态库文件删除,指向位置就会自动更新到新的正确的位置上了。 解决办法 ldd /usr/bin/fdfs_trackerd linux-vdso.so.1 = > ( 0x00007fff12b78000 ) libpthread.so.0 = > /lib64/libpthread.so.0 ( 0x00007f946d70e000 ) libfastcommon.so = > /usr/local/lib/libfastcommon.so ( 0x00007f946d4f5000 ) libc.so.6 = > /lib64/libc.so.6 ( 0x00007f946d180000 ) /lib64/ld-linux-x86-64.so.2 ( 0x00007f946d95d000 ) ll /usr/local/lib

FastFDS 分布式文件系统

我的未来我决定 提交于 2020-01-30 07:58:33
FastFDS 分布式文件系统 底下附服务器搭建 介绍 FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务,如相册网站、视频网站等等。在UC基于FastDFS开发向用户提供了:网盘,社区,广告和应用下载等业务的存储服务。 FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适。 FastDFS特性 : 文件不分块存储,上传的文件和OS文件系统中的文件一一对应 支持相同内容的文件只保存一份,节约磁盘空间 下载文件支持HTTP协议,可以使用内置Web Server,也可以和其他Web Server配合使用 支持在线扩容 支持主从文件 存储服务器上可以保存文件属性(meta-data)V2.0网络通信采用libevent,支持大并发访问,整体性能更好 服务器: Tracker相当于FastDFS的大脑

FastDFS服务器搭建

耗尽温柔 提交于 2020-01-30 06:03:52
FastDFS服务器搭建–Ubuntu环境 底下附整合SpringBoot 需要git工具 使用的Ubuntu18环境 安装前准备 安装环境依赖包: apt-get install build-essential 安装依赖库 1. 克隆libfastcommon : git clone https://github.com/happyfish100/libfastcommon.git 2. 安装libfastcommon # 进入项目 cd libfastcommon # 编译 ./make.sh # 编译 ./make.sh install 3. 设置环境变量和软链接 export LD_LIBRARY_PATH = /usr/lib/ ln -s /usr/lib/libfastcommon.so /usr/local/lib/libfastcomo 安装FastFDS 1. 下载: FastDFS的Github下载地址为: https://github.com/happyfish100/fastdfs/releases 自己寻找一个版本下载 # 解压 tar xzf fastfdsxxx.tar.gz 2. 安装: # 进入项目然后,编译和安装 ./make.sh ./make.sh install 3. 配置文件修改: # 移动到默认安装目录 cd /etc/fdfs 将

FastDFS整合SpringBoot

最后都变了- 提交于 2020-01-30 04:09:31
FastDFS整合SpringBoot 搭建好fastDFS后当然就是要开始整合到项目中使用,这里使用 FastDFS-Client 和 SpringBoot 整合。 如果查看 分布式文件系统原理 和 服务器搭建 ,可以点击查看。 工具 jdk SpringBoot FastDFS-Client maven FastDFS 11 2.2.2 1.27.1 3.6.3 6.06 FastDFS-Client 介绍: 在原作者YuQing与yuqih发布的java客户端基础上进行了大量重构工作,便于Java工作者学习与阅读。 主要特性: 对关键部分代码加入了单元测试,便于理解与服务端的接口交易,提高接口质量 将以前对byte硬解析风格重构为使用 对象+注解 的形式,尽量增强了代码的可读性 支持对服务端的连接池管理(commons-pool2) 支持上传图片时候检查图片格式,并且自动生成缩略图 在SpringBoot当中自动导入依赖 其他的可以看github介绍 FastDFS-Client 整合开始 创建SpringBoot项目 依赖包: <!--fastdfs-client--> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26

Linux安装Fastdfs与nginx整合

删除回忆录丶 提交于 2020-01-29 01:01:05
Linux安装Fastdfs与nginx整合 1.分别下载 libfastcommon 、 fastdfs ​ 1.1 1.下载libfastcommon的源代码并进行安装 1.wget https://github.com/happyfish100/libfastcommon/archive/V1.0.39.tar.gz -SO libfastcommon.tar.gz # 解压 tar -xf libfastcommon.tar.gz 或 git clone https://github.com/happyfish100/libfastcommon.git 2.cd libfastcommon ; git checkout V1.0.43 ./make.sh clean && ./make.sh && ./make.sh install ​ 1.1.2. 下载fastdfs源代码并进行安装 1.wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz -SO fastdfs.tar.gz # 解压 tar -xf fastdfs.tar.gz git clone https://github.com/happyfish100/fastdfs.git 2cd fastdfs ; git checkout

FastDFS5.12 整合 Nginx 访问文件

爱⌒轻易说出口 提交于 2020-01-28 05:28:51
前言 nginx安装之前一定要确定是否已经安装了必备的依赖库,nginx基本的依赖库有 pcre、zlib、openssl 这三个,这三个是一定要安装的。 一、安装pcre wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz cd /home/user/下载/ tar -zxvf pcre-8.42.tar.gz cd pcre-8.42 ./configure make make install 二、安装openssl wget https://www.openssl.org/source/openssl-1.1.1.tar.gz cd /home/user/下载/ tar -zxvf openssl-1.1.1.tar.gz ./config make make install 三、安装zlib 在 http://www.zlib.net/ 上可以获取当前最新的版本,但国内进不去,我已经下载好了。 自行下载或者联系我!懒得粘链接而已~ sudo apt install zlib1g-dev (这个也行) 四、 下载 fastdfs-nginx-module 模块 下载地址为: https://github.com/happyfish100/fastdfs-nginx-module/releases 我这里选择 V1.20

为互联网应用文件存储而生之FastDFS

坚强是说给别人听的谎言 提交于 2020-01-26 00:06:57
分布式文件系统 (Distributed File System) 是一个用来管理文件的软件或软件服务器,但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件; 常见的分布式文件系统有:FastDFS、GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS等; FastDFS是一个开源的轻量级分布式文件系统,为互联网应用量身定做,简单、灵活、高效,采用C语言开发,由阿里巴巴开发并开源; FastDFS对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量文件存储的问题,特别适合以文件为载体的在线服务,如相册网站、文档网站、图片网站等等; FastDFS充分考虑了冗余备份、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务; FastDFS发展历史 2008年4月项目启动,7月发布第一个版本V1.00,两年时间内持续升级到V1.29; 2010年8月推出V2.00; 2011年6月推出V3.00; 2012年10月推出V4.0.0; 2013年12月推出V5.0.0;

前后端分离【SpringBoot + FastDfs + VUE】实现百度UEditor富文本文件上传

做~自己de王妃 提交于 2020-01-23 21:00:57
1、UEditor官网下载源码 http://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-src 2、将源码放到项目中 引入其他jar包 <!--UEditor依赖的jar包 --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency> 修改ConfigManager中的initEnv()方法为 private void initEnv () throws FileNotFoundException, IOException { File file = new File( this

CentOS7安装fastDFS详细步骤

点点圈 提交于 2020-01-23 04:56:47
安装fastDFS 安装依赖包: yum install -y libevent 进入安装路径: cd /usr/local 创建fastDFS文件夹: mkdir fastDFS 进入fastDFS文件夹: cd fastDFS 安装 libfastcommon-1.0.7.tar.gz 下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 在linux中执行wget命令提示 -bash: wget: command not found 解决方法 yum -y install wget* 修改名字: mv V1.0.7.tar.gz libfastcommon-1.0.7.tar.gz 解压: tar zxvf libfastcommon-1.0.7.tar.gz 进入解压后目录: cd libfastcommon-1.0.7/ 编译: ./make.sh 执行 ./make.sh 发生以下报错: 执行这条命令(无管理员权限): sudo yum install gcc 执行这条命令(有管理员权限): yum install gcc sudo yum install gcc 安装: ./make.sh install fastDFS安装时,./make.sh编译时出错—perl

Centos7搭建FastDFS(一)

。_饼干妹妹 提交于 2020-01-23 03:57:58
配置搭建FastDFS文件管理服务器 注意事项: fastdfs 5.11版本对照:Version 5.11对应的fastdfs-nginx-module的Version 1.20 fastdfs 5.10版本对照:Version 5.10对应的fastdfs-nginx-module的Version 1.19 1.1 准备工作 需要的文件以及下载地址 fastdfs 5.11下载。 https://github.com/happyfish100/fastdfs/releases fastdfs-client-java-master下载 https://github.com/happyfish100/fastdfs-client-java fastdfs-nginx-module-master下载 https://github.com/happyfish100/fastdfs-nginx-module libfastcommon-master下载 https://github.com/happyfish100/libfastcommon nginx-1.12.0下载 http://nginx.org/download/ 1.2 首先下载 所需全部工具运行命令 yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++