免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1785 | 回复: 0
打印 上一主题 下一主题

[FastDFS] FastDHT2.0 安装简介 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-05-20 15:33 |只看该作者 |倒序浏览
由于项目使用了FastDFS 来做为图片和文件的存放处理,fsatdfs不支持自定义文件路径 /xxss/20140520/xxxx.xx 百度 一把找到Yu大说的可以使用映射的方式,并且已经解决了只是需要和FastDHT结合使用,随之在网上大量找FastDHT的安装教程,实在参差不齐,安装起来很费劲啊。下来给出本人的安装过程

FsatDHT安装说明
一简介
•        分布式hash系统,存储Key Value Pair
•        支持两种存储方式
–        缓存方式的MPOOL
–        持久存储方式的BDB
•        Key包括三部分:
–        Namespace
–        ObjectID
–        Key
•        Key可设置过期时间,自动清除过期数据
•        Server端划分group,同group数据互相备份,并且可自动压缩binlog
服务端可使用单线程,多线程模式
•        虚拟farm,便于扩容
•        分布式算法client端实现,不需要中心服务器
•        二进制通信协议,支持Proxy
•        使用libevent,异步IO方式,支持大并发
•        自动failover
•        支持长连接
拷贝自作者的ppt.
二 安装
这里安装使用的机器是Centos5.10 64位
准备安装源码
下载DBD这里使用最新版6.0.30 http://download.oracle.com/berkeley-db/db-6.0.30.tar.gz
下载FastDHT 最新版2.0 同FastDFS5.x版本一样,必不需要依赖libevent了.
http://ftp.jaist.ac.jp/pub/sourc ... astDHT_v2.00.tar.gz
编译安装DBD
tar xf db-6.0.30.tat.gz
cd db-6.0.30/build_unix
../dist/configure –prefix=/usr
make    // DB我这里使编译好好久呢.
make install
安装FastDHT
tar xf FastDHT_v2.00.tar.gz
cd FastDHT
./make.sh clean
./make.sh
./make.sh install
三 配置
首先执行下面的替换掉libdb的so
cp /usr/lib/libdb-6.0.so /lib64/libdb-4.3.so
新建文件夹存放DHT的数据
mkdir –p /data/fdht
修改配置文件
vi /etc/fdht/fdht_servers.config
group0=你自己的IP地址 不能用localhost和127.0.0.1
vi /etc/fdht/fdhtd.conf
base_path=/data/fdht
启动DHT
/usr/local/bin/fdhtd /etc/fdht/fdhtd.conf
执行 netstat –ntlp
看到11411 说明安装成功了
关于和FastDFS的整合这里就不提了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP