解决mongo 端口占用问题
在打开mongod之后如果不用了就按ctrl + c ,就不会出现以下的问题了
执行mongod报错
mongod
2016-08-03T14:31:15.691+0800 I CONTROL [initandlisten] MongoDB starting : pid=13659 port=27017 dbpath=/data/db 64-bit host=yishiyaonie.local
2016-08-03T14:31:15.691+0800 I CONTROL [initandlisten] db version v3.2.8
2016-08-03T14:31:15.691+0800 I CONTROL [initandlisten] git version: ed70e33130c977bda0024c125b56d159573dbaf0
2016-08-03T14:31:15.691+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2h 3 May 2016
2016-08-03T14:31:15.691+0800 I CONTROL [initandlisten] allocator: system
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] modules: none
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] build environment:
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] distarch: x86_64
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] target_arch: x86_64
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] options: {}
2016-08-03T14:31:15.692+0800 E NETWORK [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017
2016-08-03T14:31:15.692+0800 E NETWORK [initandlisten] addr already in use
2016-08-03T14:31:15.692+0800 E STORAGE [initandlisten] Failed to set up sockets during startup.
2016-08-03T14:31:15.692+0800 I CONTROL [initandlisten] dbexit: rc: 48
原因是端口被占用了
咋办呢?
➜ xushukui ps -aux | grep mongod
root 17820 2.7 1.3 277020 52520 pts/19 Tl 20:24 0:00 mongod
root 17857 0.0 0.0 15984 984 pts/19 S+ 20:24 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn mongod
➜ xushukui kill -9 17820
[1] + 17820 killed mongod
然后重启ok了:
mongod
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] MongoDB starting : pid=17904 port=27017 dbpath=/data/db 64-bit host=xushukui-Lenovo-Erazer-Z41-70
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] db version v3.2.19
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] git version: a9f574de6a566a58b24d126b44a56718d181e989
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] allocator: tcmalloc
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] modules: none
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] build environment:
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] distmod: ubuntu1604
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] distarch: x86_64
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] target_arch: x86_64
2018-03-19T20:25:05.986+0800 I CONTROL [initandlisten] options: {}
2018-03-19T20:25:06.017+0800 I - [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2018-03-19T20:25:06.017+0800 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty.
2018-03-19T20:25:06.017+0800 W STORAGE [initandlisten] Recovering data from the last clean checkpoint.
2018-03-19T20:25:06.017+0800 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),verbose=(recovery_progress),
2018-03-19T20:25:06.257+0800 I STORAGE [initandlisten] WiredTiger [1521462306:257852][17904:0x7f1bca6a5c80], txn-recover: Main recovery loop: starting at 6/128
2018-03-19T20:25:06.258+0800 I STORAGE [initandlisten] WiredTiger [1521462306:258184][17904:0x7f1bca6a5c80], txn-recover: Recovering log 6 through 7
2018-03-19T20:25:06.273+0800 I STORAGE [initandlisten] WiredTiger [1521462306:273354][17904:0x7f1bca6a5c80], file:index-1-3052586711455020830.wt, txn-recover: Recovering log 7 through 7
2018-03-19T20:25:07.021+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten]
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten]
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten]
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2018-03-19T20:25:07.022+0800 I CONTROL [initandlisten]
2018-03-19T20:25:07.023+0800 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2018-03-19T20:25:07.023+0800 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2018-03-19T20:25:07.023+0800 I NETWORK [initandlisten] waiting for connections on port 27017
解决mongo 端口占用问题的更多相关文章
- 【Docker】安装MySQL彻底解决3306端口占用问题
1.问题闪现: 初次up mysql报3306端口被占用 yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ docker-compose up ...
- windows下关闭指定端口服务,解决tomcat端口占用问题
http://blog.aizhet.com/Server/640.html 在windows下做java EE的开发时:搭建 Eclipse+tomcat的java web开发环境:在应用之中经常遇 ...
- 解决eclipse端口占用问题
在eclipse中开启tomcat服务器时报错:端口已被占用. 这是因为在tomcat开启的状态下,eclipse异常关闭,导致tomcat一直占用端口. 解决方法 在cmd窗口中输入命令-- net ...
- 解决nginx端口占用问题
1.键入命令:netstat -ano | findstr 80 查看80端口被哪个程序占用: 2.键入命令:netsh http show servicestate 查看http服务状态(注:解决后 ...
- 解决ADB端口占用问题
方式一5037为adb默认端口,若5037端口被占用,查看占用端口的进程PIDC:\Users\wwx229495>netstat -aon|findstr 5037 TCP 127. ...
- window service 2008 解决80端口占用
1.进入cmd使用netstat 命令查看指定端口netstat -ano | findstr :802.如下所示:本地的80端口被进程为4的占用 TCP 0.0.0.0:80 ...
- 一分钟 解决Tomcat端口 占用问题
打开 cmd命令 在 命令界面中输入 netstat -ano|findstr 8080 使用 命令 taskill /pid 端口号 /f 结束占用
- 【android】Android ADB 端口占用问题解决方案
解决ADB端口占用问题 方式一5037为adb默认端口,若5037端口被占用,查看占用端口的进程PIDC:\Users\wwx229495>netstat -aon|findstr 5037 ...
- windows下Jmeter压测端口占用问题(亲测有效)
windows下Jmeter压测端口占用问题 1 报错信息描述 压测的初期,在设置了 150qps/s 的并发数下压测几分钟后 Jmeter 就出现了如下报错. JAVA.NET.BINDEXCEPT ...
随机推荐
- python 面试题3
注:本面试题来源于网络. 1.python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一 ...
- Python标准库笔记(8) — pprint模块
struct模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串. Python版本: 2.x & 3.x 该模块作用是完成Python数值和C语言结构体的Pyt ...
- Oracle基础结构认知—初识oracle【转】
Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...
- 【Android开发日记】之入门篇(八)——Android数据存储(下)
废话不多说了,紧接着来讲数据库的操作吧.Come On! 提到数据存储问题,数据库是不得不提的.数据库是用来存储关系型数据的不二利器.Android为开发者提供了强大的数据库支持,可以用来轻松地构造基 ...
- Vue 实现loading进度条
项目中遇到的,用vue实现下: <template> <div class="plLoading"> <div class="plLoadi ...
- IE手工导入证书
打开cer文件->欢迎使用证书导入向导->下一步->将所有的证书放入下列存储->受信任的根证书颁发机构->完成
- 洛谷P3385负环
传送门 #include <iostream> #include <cstdio> #include <cstring> #include <algorith ...
- NFS服务简介
NFS服务简介 NFS是Network File System的缩写,即网络文件系统.NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS serve ...
- gtk+学习笔记(八)
框架(Frames)可以用于在盒子中封装一个或一组构件,框架本身还可以有一个标签.标签的位置和盒子的风格可以灵活改变. 框架可以用下面的函数创建: GtkWidget *gtk_frame_new( ...
- SSIS 学习之旅 FTP文件传输-FTP任务
这一章主要讲解一下FTP控件. 设计: 通过Demon库的Users表数据生成CSV文件. 生成后的CSV文件抛送到FTP指定目录下. 其他控件的使用这里就不做详细讲解了.大家如果有不懂得可以 ...