fastdht启动报错:ERROR - file: func.c, line: 332, local host does not belong to any group, program exit!
首先讲一下fastdht安装过程
1.下载安装BerkeleyDB,(版本可以自己更改就行),也可以通过网盘下载
http://download.oracle.com/berkeley-db/db-6.0.30.tar.gz
链接:https://pan.baidu.com/s/1XCWo2rYntmmEskkRPd9nRA
提取码:dqoh
2.把安装包上传到服务器并解压
tar -zxvf db-6.0.30.tar.gz
3.解压完成之后进入build-unix目录
cd /usr/local/db-6.0.30/build_unix/
4.然后执行命令
../dist/configure --prefix=/usr/local/db-6.0.30
5.编译安装
makemake install
安装完成之后,会在你指定的目录生成db-6.0.30
6.下载fastdht,上面的网盘里也包含了fastdht
https://github.com/happyfish100/fastdht
7.上传到服务器并解压
unzip fastdht-master.zip
8.进入解压好的目录
cd fastdht-master
9.修改make.sh
vi make.sh
CFLAGS='-Wall'
if [ -n "$GCC_VERSION" ] && [ $GCC_VERSION -ge 7 ]; then
CFLAGS="$CFLAGS -Wformat-truncation=0 -Wformat-overflow=0"
fiCFLAGS='$CFLAGS -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/local/db-6.0.30/include/ -L/usr/local/db-6.0.30/lib/'
if [ "$DEBUG_FLAG" = "1" ]; then
CFLAGS="$CFLAGS -g -O -DDEBUG_FLAG"
else
CFLAGS="$CFLAGS -O3"
红色部分为添加部分,路径地址根据自己安装的BerkeleyDB地址
10.编译安装
./make.sh./make.sh install
安装成功之后,会在/etc/fdht/下生成三个配置文件
11.进行配置(这一步很重要)
创建目录
cd /data
mkdir fastdht
修改fdht_client.conf
base_path=/data/fastdht
keep_alive=1
#include /etc/fdht/fdht_servers.conf (此处是需要加上#,##关闭,#打开)
修改fdht_servers.conf
group_count = 1
group0 = 172.14.3.232:11411
修改fdhtd.conf
port=11411
bash_path=/data/fastdht
#include /etc/fdht/fdht_servers.conf
修改/etc/fdht/目录下的storage.conf
check_file_duplicate=1
key_namespace=FastDFS
keep_alive=1
#include /etc/fdht/fdht_servers.conf
拷贝libdb.so到/usr/lib目录
cp /usr/local/db-6.0.30/lib/libdb-6.0.so /usr/lib/
cp /usr/local/db-6.0.30/lib/libdb-6.0.so /usr/lib64/
12.启动
fdhtd /etc/fdht/fdhtd.conf
注意:防火墙开放11411端口!
这个时候我发现fastdht查看进程并没有启动起来,于是我查看日志显示如下信息:
ERROR - file: func.c, line: 332, local host does not belong to any group, program exit!
经过我的排查发现是fdht_servers.conf文件中的group配置错误,它这个要的是内网地址。
比如我用的是腾讯的服务器,我如果配置公网地址,就会报上面那个错误,但如果配置内网地址就能启动成功。
具体为什么还不知道,有知道的小伙伴可以留言讨论
fastdht启动报错:ERROR - file: func.c, line: 332, local host does not belong to any group, program exit!相关推荐
- mysql 启动报错 ERROR The server quit without updating PID file
mysql 启动报错 : ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid). 今天莫名 ...
- 【总结】ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase
ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase to a ...
- nodejs express 启动报错:Error: Cannot find module 'xxx'
nodejs express 启动报错:Error: Cannot find module 'xxx',这是因为缺少模块的引用. 比如我在代码中使用了'express-session',但是却没有在 ...
- MongoDB启动报错 ERROR: child process failed, exited with 1
1.启动报错 ERROR: child process failed, exited with 1 2.报错的原因 使用kill关闭进程导致的错误 3.解决 3.1.进入data中的目录,删除lock ...
- 虚拟机启动报错error: Raw-mode is unavailable courtesy of Hyper-V
虚拟机启动报错error: Raw-mode is unavailable courtesy of Hyper-V 之前玩docker的时候下载的hyper-v,正常情况下应该没有安装hyper-v, ...
- Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...
- blast2go centos mysql 5.7++ 安装报错ERROR 1819 (HY000) at line 4
1)解决导入数据mysql -uroot -p passwd <b2gdb.sql 报错ERROR 1819 (HY000) at line 4: Your password does not ...
- CentOS7.5虚拟机启动报错 Assuming drive cache:write through 和 SMBus Host Controller not enabled !
CentOS7.5虚拟机启动报错 Assuming drive cache:write through 和 SMBus Host Controller not enabled ! 崭新的一天开始了,今 ...
- Linux 部署RabbitMQ 启动报错 ERROR: epmd error for host www: timeout (timed out)
rabbitmq-server restart 启动报错 学习笔记 奥里给! 注意这条信息:ERROR: epmd error for host www: timeout (timed out) 编辑 ...
最新文章
- 浅谈Logistic回归及过拟合
- Matlab画图-非常具体,非常全面
- Qt Creator定位项
- VMware安装以及安装Window7教程
- 学界 | 马里兰大学研究:人脑神经网络的动态变化和声音感知
- 协议 - 收藏集 - 掘金
- 【Spring第七篇】Java配置类:JavaConfig
- eclipse报错: Unhandled event loop exception No more handles
- [BZOJ1668][Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富
- Android Studio failed to resolve:com.android.support.appcompat-v7:28+ 报错
- Git基础入门(一)Git基础概念
- 风雨三十载,华为的沉浮往事
- Android生成签名文件对应用签名 Android签名作用
- JS处理支付宝H5支付
- 三维虚拟工厂仿真交互展示有哪些功能
- python求共轭复数_python怎么print出共轭复数
- 室内定位技术应用现状
- iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条
- 天工艺品-收藏界的“新宠”
- 【Android】BLE:蓝牙低功耗基础