CentOS7.X安装FastDHT

简介: CentOS7.X安装FastDHT

FastDHT

  1. 先安装FastDFS
  2. 安装前的准备

    yum install \
    vim \
    git \
    gcc \
    gcc-c++ \
    wget \
    make \
    automake \
    autoconf \
    libtool \
    libdb \
    libdb-devel \
    libevent \
    libevent-devel \
    -y \
  3. 安装libfastcommon

    cd /root
    git clone https://github.com/happyfish100/libfastcommon.git
    cd libfastcommon/
    ./make.sh
    ./make.sh install
  4. 安装Berkley db-6.2.23

    cd /root
    wget http://download.oracle.com/berkeley-db/db-6.2.23.tar.gz
    tar -zxvf db-6.2.23.tar.gz
    cd db-6.2.23
    ./dist/configure --prefix=/usr/local/db
    make
    make install
  5. 安装FastDHT

    cd /root
    git clone https://github.com/happyfish100/fastdht.git
    cd fastdht
    #修改make.sh
    vim make.sh
    CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE'
    #改为:
    CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/local/db/include/ -L/usr/local/db/lib/'
    ESC
    :wq
    ./make.sh
    ./make.sh install
  6. 配置文件

    # 如没有/etc/fdht目录及目录下文件
    mkdir /etc/fdht
    mkdir /data/fdht
    
    cp /root/fastdht/conf/fdht_client.conf /etc/fdht
    cp /root/fastdht/conf/fdhtd.conf /etc/fdht
    cp /root/fastdht/conf/fdht_servers.conf /etc/fdht
  7. 配置fdht_client.conf

    vim /etc/fdht/fdht_client.conf
    
    #本选项关联 storaged.conf文件
    keep_alive=1
    base_path=/data/fdht
    #include /etc/fdht/fdht_servers.conf
    
    ESC
    :wq
  8. 配置fdht_servers.conf(11411)

    vim /etc/fdht/fdht_servers.conf
    
    group_count=2
    group0 = 192.168.1.201:11411
    group0 = 192.168.1.202:11411
    group1 = 192.168.1.203:11411
    group1 = 192.168.1.204:11411
    
    ESC
    :wq
  9. 配置fdhtd.conf

    vim /etc/fdht/fdhtd.conf
    
    bind_addr=192.168.1.101
    port=11411
    base_path=/data/fdht
    cache_size=64MB
    #include /etc/fdht/fdht_servers.conf
    
    ESC
    :wq
  10. 引入libdb.so

    ln -s /usr/local/db/lib/libdb-6.2.so /usr/lib/libdb-6.2.so
    ln -s /usr/local/db/lib/libdb-6.2.so /usr/lib64/libdb-6.2.so
  11. 开启11411端口

    yum install firewalld
    systemctl enable firewalld
    systemctl start firewalld
    
    firewall-cmd --zone=public --add-port=11411/tcp --permanent
    firewall-cmd --reload
  12. 启动FastDHT

    /usr/local/bin/fdhtd /etc/fdht/fdhtd.conf
  13. 开机启动

    vim /etc/rc.local
    
    /usr/local/bin/fdhtd /etc/fdht/fdhtd.conf
    
    ESC
    :wq
    
    chmod +x /etc/rc.local
  14. 领支付宝红包支持作者

    扫码领支付宝红包

相关文章
|
7天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
63 25
|
17天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
68 20
|
2月前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
89 25
|
2月前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
59 16
|
2月前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
63 15
|
2月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
4月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
170 4
|
5月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
191 1
Linux系统之Centos7安装cockpit图形管理界面
|
4月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
181 1
|
4月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
113 1