[掉坑] 记一次 `mongodb` 玩法

最近接到一个需求, 有一个硬件需要对接, 我权衡之下采用 next.js + koa.js, 原先是准备使用 sqlite3 来作为 SQL 的, 后来考虑了一下, 还是采用了 mongodb

由于我的小本太垃圾, 所以自己给局域网内上了一个 debian 系列的服务器, 首先第一步安装 mongodb

sudo apt install mongodb

在安装之后, mongo 就自己启动了, 这里说一下 mongodb 貌似有一个 cli, 但是我用到只有两个

  • mongo <本地 cli>
  • mongod <开启服务>

嗯哼? 尝试使用 mongo 连接, 在 ssh 可以连接, 但是在我自己的小本上却连接不了

我知道是要修改 bindIP 为: 0.0.0.0 才能访问

sudo vi /etc/mongodb.conf

记得, 把 27017 端口开启

sudo iptables -A INPUT -ptcp --dport  27017 -j ACCEPT

在修改完之后, 手动重启:

➜  cat sudo service mongod restart

[sudo] password for d1y:  
Failed to restart mongod.service: Unit mongod.service not found.

额, 没有, netstat -anp 看一下

➜  mongo netstat -anp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:12291         0.0.0.0:*               LISTEN      8333/wineserver.rea 
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      9790/mongod         
tcp        0      0 127.0.0.1:59926         127.0.0.1:38067         ESTABLISHED -                   
tcp        0      0 192.168.1.6:22          192.168.1.2:57437       ESTABLISHED -                   
tcp        0      0 192.168.1.6:35028       192.168.1.88:554        ESTABLISHED 3831/mpv            
tcp        0      0 127.0.0.1:59928         127.0.0.1:38067         ESTABLISHED -                   
tcp6       0      0 :::80                   :::*                    LISTEN      -                   
tcp6       0      0 :::38067                :::*                    LISTEN      24412/node          
tcp6       0      0 :::44819                :::*                    LISTEN      24412/node          
tcp6       0      0 :::22                   :::*                    LISTEN      -                   
tcp6       0      0 ::1:631                 :::*                    LISTEN      -                   
tcp6       0      0 :::3000                 :::*                    LISTEN      9443/node           
tcp6       0      0 127.0.0.1:38067         127.0.0.1:59926         ESTABLISHED 24412/node          
tcp6       0   1591 127.0.0.1:38067         127.0.0.1:59928         ESTABLISHED 24656/node          

直接干掉进程

扫描二维码关注公众号,回复: 7950128 查看本文章
sudo kill -s 9 9790

然后重启进程

# start
/etc/init.d/mongodb restart

附赠云服务商安全组设置

猜你喜欢

转载自www.cnblogs.com/kozo4/p/11917553.html
今日推荐