Linux下安装并启动MongDB
1.下载MongoDB
下载链接: http://www.mongodb.org/downloads
2.解压下载的压缩包
tar -zxvf mongodb-linux-x86_64-3.2.8.tgz
3.更换文件名称mongodb
mv xxx mongodb
4.我们把在mongodb目录下新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如我们命名为mongodb.log
[root@localhost mongodb]# mkdir data [root@localhost mongodb]# mkdir log [root@localhost mongodb]# cd log/ [root@localhost log]# touch mongodb.log
5.(第一种方式)使用mongod命令建立一个mongodb数据库链接,端口号设置为27017,数据库的路径为/mongodb/data,日志路径为/mongodb/log/mongodb.log
./bin/mongod -port --dbpath data/ --logpath log/mongodb.log
6.使用客户端来连接该数据库
[root@localhost mongodb]# ./bin/mongo localhost:
MongoDB shell version:
connecting to: localhost:/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
--07T23:: I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
--07T23:: I CONTROL [initandlisten]
>
5.(第二种方式)使用配置文件启动mong
在mongdb目录下新建conf文件夹,并在其中创建一个mongdb.conf文件
[root@localhost mongodb]# mkdir conf && cd conf [root@localhost conf]# vim mongodb.conf
编辑mongdb.conf文件
port=27017 【代表端口号,如果不指定则默认为 27017 】 dbpath=data/ 【数据库路径】 logpath=log/mongodb.log 【日志路径】 logappend=true 【日志文件自动累加,而不是覆盖】
启动MongDb
./bin/mongod -f ./conf/mongodb.conf
以上方式都是在一个会话中启动Mongo,如果会话关闭,那么数据库自然也就关闭了。
Mongodb同时还提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。(参数位置没有先后顺序)
第一种启动方式:
[root@localhost mongodb]# ./bin/mongod -port --dbpath data/ --fork --logpath log/mongodb.log about to fork child process, waiting until server is ready for connections. forked process: child process started successfully, parent exiting
第二种启动方式(配置文件):
在配置文件中,我们也可以添加上--fork参数
#配置文件
port= dbpath=data/ logpath=log/mongodb.log logappend=true fork=true
#使用配置文件方式启动MongoDB
[root@localhost mongodb]# ./bin/mongod -f ./conf/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 12370
child process started successfully, parent exiting
#查看守护进程
[root@localhost mongodb]# ps -ef|grep mongo
root 12370 1 1 23:58 ? 00:00:00 ./bin/mongod -f ./conf/mongodb.conf
root 12390 11393 0 23:58 pts/0 00:00:00 grep mongo
Linux下安装并启动MongDB的更多相关文章
- mongodb 之linux下安装、启动、停止、连接
今天在linux上面安装了mongodb 1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # ta ...
- Linux下安装Tomcat启动报错
一.报以下错误: Using CATALINA_BASE: /home/apache-tomcat-7.0.72Using CATALINA_HOME: /home/apache-tomcat ...
- Linux下安装、启动、停止mongodb
1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl .tgz # 下载 tar .tgz # 解压 mv mongodb/ /usr/local/mongodb ...
- linux如何安装和启动mongdb
1.下载安装包 下载地址: https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz/dow ...
- Linux下安装配置启动RabbitMQ
Linux版本:Centos 7RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境 安装erlang http://www.erlang.org/downloads 拿最新的版 ...
- Linux下安装、启动MySQL
启动与停止 1.启动 MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可. [root@localhost mysql]# /etc/init.d/my ...
- Linux下,非Docker启动Elasticsearch 6.3.0,安装ik分词器插件,以及使用Kibana测试Elasticsearch,
Linux下,非Docker启动Elasticsearch 6.3.0 查看java版本,需要1.8版本 java -version yum -y install java 创建用户,因为elasti ...
- Linux下安装 Posgresql 并设置基本参数
在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
随机推荐
- 一个ajax实现表单上传文件的神器 formdata
通过传统的form表单提交的方式上传文件: $.ajax({ url : "http://localhost:8080/STS/rest/user", type : "P ...
- 漫游Ruby
Ruby是一门完全面向对象的编程语言,Ruby中的每个值都是对象(nil是Ruby总的特殊值代表null),以下是在irb中的案例. 在Ruby中,圆括号通常都是可选的而且一般都被省略掉. Ruby中 ...
- Qt跨线程信号和槽的连接(默认方式是直连和队列的折中)
Qt支持三种类型的信号-槽连接:1,直接连接,当signal发射时,slot立即调用.此slot在发射signal的那个线程中被执行(不一定是接收对象生存的那个线程)2,队列连接,当控制权回到对象属于 ...
- windows下查看端口占用情况
最近在用ICE做分布式应用 https://doc.zeroc.com/pages/viewpage.action?pageId=5048454 写了一个client 和server.server监听 ...
- vim 中Ctags的安装和使用
Ctags是一个用来为源文件中的标识符(如变量.函数.类成员.宏定义等)创建索引文件的程序.这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名 ...
- [VBA]用一个简单例子说明如何在Excel中自定义函数
Excel中的函数无疑是强大的,但是再强大的战士也有他脆弱的脚后跟[1].这两天在使用Excel的时候遇到了一个需求,要在某一个单元格里面自动计算今天是星期几(如显示 Today is Tuesday ...
- JAVA单线程以及java多线程的实现方式
1.java单线程的实现 public class SingletonThread { @SuppressWarnings("static-access") public stat ...
- C++ Primer 学习笔记_77_模板与泛型编程 --实例化
模板与泛型编程 --实例化 引言: 模板是一个蓝图,它本身不是类或函数.编译器使用模板产生指定的类或函数的特定版本号.产生模板的特定类型实例的过程称为实例化. 模板在使用时将进行实例化,类模板在引用实 ...
- Java Builder模式 体验(二)
在上篇文章中,对Java Builder模式的使用体验主要是从Builder对构造器改造方面的优秀特性来说的,感觉并没有从Java Builder模式本身的功能和作用去写,因此决定再从Build ...
- Oracle11g环境设置-windows环境
新建环境变量(系统变量),变量名:ORACLE_HOME 变量值:E:\app\Administrator\product\11.2.0\dbhome_1 新建环境变量(系统变量),变量名:ORACL ...