CentOS6.4安装MongoDB

本文将介绍怎样在CentOS6.4中安装MongoDB。

(1)使用 wget 命令下载 MongoDB 安装包。如下:

[root@S1 ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz
--2018-07-04 15:21:03--  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz
Resolving fastdl.mongodb.org... 13.35.126.17, 13.35.126.33, 13.35.126.105, ...
Connecting to fastdl.mongodb.org|13.35.126.17|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 70854807 (68M) [application/x-gzip]
Saving to: “mongodb-linux-x86_64-4.0.1.tgz”

100%[========================================================================================>] 70,854,807   173K/s   in 5m 53s

2018-07-04 15:26:56 (196 KB/s) - “mongodb-linux-x86_64-4.0.1.tgz” saved [70854807/70854807]

(2)解压安装包,如下:

[root@S1 ~]# tar -xvzf mongodb-linux-x86_64-4.0.1.tgz

(3)创建 data 和 logs 目录,用来存放数据和日志。如下:

# 创建 data 目录,存放数据
[root@S1 mongodb-linux-x86_64-4.0.1]# mkdir data

# 创建 logs 目录,存放日志文件
[root@S1 mongodb-linux-x86_64-4.0.1]# mkdir logs

(4)在 mongodb 的 bin 目录创建 mongo.conf 配置文件,配置 mongodb 服务。如下:

dbpath=/root/mongodb-linux-x86_64-4.0.1/data
logpath=/root/mongodb-linux-x86_64-4.0.1/logs/mongodb.log
port=27017
fork=true

参数详解:

  • dbpath:数据库存放位置

  • logpath:日志存放位置

  • port:监听端口,默认为 27017

  • fork:是否后台运行

(5)启动 mongodb 服务。如下:

[root@S1 bin]# ./mongod -f mongo.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3368
child process started successfully, parent exiting

使用 netstat 查看 27017 端口是否已经打开。如下:

[root@S1 bin]# netstat -ano | grep 27017
tcp        0      0 127.0.0.1:27017             0.0.0.0:*                   LISTEN      off (0.00/0/0)
unix  2      [ ACC ]     STREAM     LISTENING     25494  /tmp/mongodb-27017.sock

(6)使用 mongo 客户端工具连接到 mongod 服务。然后创建 test 数据库,创建 test 集合,向该集合插入一个文档。如下:

[root@S1 bin]# ./mongo
MongoDB shell version v4.0.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.0.1
Welcome to the MongoDB shell.
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB
>
> use test
switched to db test
> db.test.insert({name:"Hello MongoDB"});
WriteResult({ "nInserted" : 1 })
> show collections;
test
> db.test.find();
{ "_id" : ObjectId("5b3c7db7656c247c5f054e5f"), "name" : "Hello MongoDB" }
最困难的事情就是认识自己。——希腊
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号