最近接到一个需求, 有一个硬件需要对接, 我权衡之下采用 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
附赠云服务商安全组设置