查看所有mongo进程
root@river-NUC8i7HNK:/# ps -ef |grep mongo root 9509 1 0 10:36 ? 00:00:03 ./mongod --dbpath=/usr/local/mongodb/data/db --port 27017 --logpath=/usr/local/mongodb/data/logs/logs --fork --smallfiles root 11166 25122 0 10:49 pts/0 00:00:00 grep --color=auto mongo root 25139 25122 0 09:00 pts/0 00:00:00 mongo root 27213 25122 0 09:30 pts/0 00:00:00 mongo root 28499 25122 0 09:43 pts/0 00:00:00 mongo
                           进入到bin目录下 root@river
-NUC8i7HNK:/# cd /usr/local/mongodb/bin
停止mongodb root@river
-NUC8i7HNK:/usr/local/mongodb/bin# ./mongod -shutdown -dbpath=/usr/local/mongodb/data/db 2019-07-17T10:49:39.273+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' killing process with pid: 9509 root@river-NUC8i7HNK:/usr/local/mongodb/bin# ps -ef |grep mongo root 11233 25122 0 10:49 pts/0 00:00:00 grep --color=auto mongo root 25139 25122 0 09:00 pts/0 00:00:00 mongo root 27213 25122 0 09:30 pts/0 00:00:00 mongo root 28499 25122 0 09:43 pts/0 00:00:00 mongo
先进入到bin目录下 可执行文件 启动mongodb root@river
-NUC8i7HNK:/usr/local/mongodb/bin# ./mongod --dbpath=/usr/local/mongodb/data/db --port 27017 --logpath=/usr/local/mongodb/data/logs/logs --fork --smallfiles
                            常用的启动参数
                              --dbpath:指定存储数据的文件夹
--logpath:指定日志存储文件
--logappend:日志以增加方式产生
--port指定端口,如果不写的话,默认是27017
--fork代表后台运行 (如果不加后台启动参数fork,这个页面不能关闭,使用命令连接数据库时要另打开一个窗口)
about to fork child process, waiting until server
is ready for connections. forked process: 11245 child process started successfully, parent exiting

客户端连接mongo

  可以直接使用命令mongo进入mongodb命令行

  # cd /usr/local/mongodb/bin

  # ./mongo

问题和优化

root@river-NUC8i7HNK:/usr/local/mongodb/bin# ./mongod --dbpath=/usr/local/mongodb/data/db --port 27017 --logpath=/usr/local/mongodb/data/logs/logs --fork --smallfiles
这种启动方式没有指定mongo.conf文件 客户端连接不上 因为mongo.conf文件中的bind_ip=0.0.0.0等消息没有加载,而且每次启动都要写一堆启动参数很麻烦
优化如下 直接将mongo.conf文件放在bin目录下 所有的启动参数正常写在mongo.conf文件中 启动的时候直接接入bin目录下 用 ./mongod -f mongo.conf 来启动 清爽很多
                                             进入bin目录  启动mongodb服务
root@river-NUC8i7HNK:/usr/local/mongodb/bin# ./mongod -f mongo.conf about to fork child process, waiting until server is ready for connections. forked process: 16725 child process started successfully, parent exiting
停止mongodb服务 root@river
-NUC8i7HNK:/# mongod -f /usr/local/mongodb/bin/mongo.conf --shutdown killing process with pid: 14185

1:MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。

下载地址:https://www.mongodb.com/download-center#community

Liunx下安装MongoDB

地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz

2:进入linux服务器 输入命令 进行下载 :curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz

[root@izwz98jvb8bcz1imuecbtez /]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 81.0M  100 81.0M    0     0  8219k      0  0:00:10  0:00:10 --:--:-- 11.0M
View Code

相关文章:

猜你喜欢
相关资源
相似解决方案