免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3260 | 回复: 4

[FastDFS] FastDHT2.0启动时Berkeley db报错报错,求大神指点。 [复制链接]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-26 06:20:00
发表于 2015-01-24 17:41 |显示全部楼层
这两天在搭文件服务器,但是FastDHT2.0启动时Berkeley db报错报错,求大神指点。
具体安装版本为:
Berkeley db-6.0.0.tar.gz和FastDHT_v2.00.tar.gz

FastDTH报错:

[root@C1PW013 fdht]# /usr/local/bin/fdht_test /etc/fdht/fdht_client.conf
2015-01-24 17:15:20] ERROR - file: ../common/fdht_proto.c, line: 332, recv data from server 192.168.30.71:11411 fail, errno: 22, error info: Invalid argument
server 192.168.30.71:11411
server=192.168.30.71:11411
version=2.00
uptime=378
curr_time=1422090920
max_connections=256
curr_connections=1
total_set_count=0
success_set_count=0
total_inc_count=0
success_inc_count=0
total_delete_count=0
success_delete_count=0
total_get_count=0
success_get_count=0

fdht_get_sub_keys fail, errno: 22, error info: Invalid argument

fdhtd.log日志
[2015-01-24 17:19:13] ERROR - file: db_op.c, line: 68, env->set_alloc fail, errno: 22, error info: Invalid argument
[2015-01-24 17:19:13] INFO - local_host_ip_count: 2,  127.0.0.1  192.168.30.71
[2015-01-24 17:19:35] ERROR - file: work_thread.c, line: 565, client ip: 192.168.30.71, invalid group_id: 0, which does not belong to this server

storage日志
[2015-01-24 17:19:12] INFO - file: tracker_client_thread.c, line: 1124, tracker server 192.168.30.61:22122, set tracker leader: 192.168.30.61:22122
[2015-01-24 17:19:34] ERROR - file: storage_service.c, line: 2712, fdht_get fail, errno: 22, error info: Resource temporarily unavailable

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-26 06:20:00
发表于 2015-01-24 18:08 |显示全部楼层
我自己来吧

编译安装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的整合这里就不提了

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-26 06:20:00
发表于 2015-01-26 10:56 |显示全部楼层
发现一个问题, 安装完db-6.0.30.tat.gz   yum使用不了,并且出现core文件。

fastdfs 在与 fastDHT 整合过程中, 出现的问题也比较诡异呀,

第一个storage 启动后, 第二个storage 的db 怎么都启动不了, 最后把第一个的libdb 拷贝到 第二个storge,db能启动。

但是报错提示 group  id  原来使用过。  在tracker 上传文件测试,第一个stroage 上传正确,第二个stroage 报错 2.

并且把fdht全部删除,并且重现安装db,再重启, 最后恢复正常,

出现的问题比较诡异,不能确定具体问题,是不是fastDHT bug呀。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-26 06:20:00
发表于 2015-01-27 16:54 |显示全部楼层
[root@localhost FastDHT]# vi /etc/fdht/fdht_servers.conf

group_count = 1
group0 = 192.168.0.196:11411
group0 = 192.168.0.116:11411

2个storage, 这个group0 是写一个storage自己的IP,还是把另一个也写上。


如果是第2个存储组,怎么写
group_count = 2
group0 = 192.168.0.196:11411
group0 = 192.168.0.116:11411

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-26 06:20:00
发表于 2015-09-10 09:48 |显示全部楼层
[root@localhost FastDHT]# vi /etc/fdht/fdht_servers.conf

group_count = 1
group0 = 192.168.0.196:11411
group0 = 192.168.0.116:11411

2个storage, 这个group0 是写一个storage自己的IP,还是把另一个也写上。


如果是第2个存储组,怎么写
group_count = 2
group0 = 192.168.0.196:11411
group1 = 192.168.0.116:11411
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP