/manget2torrent

Nonejs 实现获取磁力链接infohash DHT BT网络爬虫 磁力链接解析获取种子 读取信息

Primary LanguageJavaScript

Manget2torrent部署文档

本地下载编译源码

这里要求本地已安装nodejs,git。
下载源码: 确保启动mongodb

https://github.com/ssstk/manget2torrent.git
cd manget2torrent
npm install 
npm start 

服务器环境安装

服务器配置

下面的示例安装,是在一台VPS上执行的,配置如下:

  • Memory: 2G
  • Disk: 40G SSD
  • Processor: 2 Core
  • Image: Centos6.5 x64

安装nodejs

nodejs版本:8.11.3

安装pm2

pm2版本(最新版本,以代码方式启动不了

npm install pm2 -g 

安装Mongodb

mongodb版本:3.4.0

manget2torrent

上传至服务器,安装依赖包:

npm install 

因为要以代码的方式调用pm2,所以还要在当前目录安装,

npm install pm2 -g

运行

修改配置文件

运行之前先修改配置文件config.js

mongodbHost: '127.0.0.1',
mongodbPort: 27017,

启动

启动manget2torrent :

yarn start 

问题

服务器带宽

带宽太小容易跑满

多久有数据

这个不一定,和网络等都有关系。不过这次部署,很快就有数据了:

{
    "db" : "antcolony",
    "collections" : 3,
    "objects" : 74,
    "avgObjSize" : 676.7567567567568,
    "dataSize" : 50080,
    "storageSize" : 188416,
    "numExtents" : 5,
    "indexes" : 1,
    "indexSize" : 8176,
    "fileSize" : 67108864,
    "nsSizeMB" : 16,
    "dataFileVersion" : {
        "major" : 4,
        "minor" : 5
    },
    "extentFreeList" : {
        "num" : 0,
        "totalSize" : 0
    },
    "ok" : 1
}

其他

有其他问题请新建issue交流。