mongodb学习笔记(一)

来源:互联网 发布:淘宝店多少好评一个钻 编辑:程序博客网 时间:2024/06/05 22:37

一个菜鸟,开始mongodb的学习之路。 by cold。


笔者用的服务器系统是centos 64位 所以这边下载的是 基于linux 的mongodb



切换到 /usr/local  下面执行 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz


[root@iZ236g0e50lZ local]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz

--2015-06-10 17:28:30--  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz

正在解析主机 fastdl.mongodb.org... 54.182.4.231, 54.182.4.239, 54.182.4.241, ...

正在连接 fastdl.mongodb.org|54.182.4.231|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:40231021 (38M) [application/x-gzip]

正在保存至: “mongodb-linux-x86_64-3.0.3.tgz”



然后是解压  

tar -zxvf mongodb-linux-x86_64-3.0.3.tgz 


解压完毕后可以看到文件夹 

mongodb-linux-x86_64-3.0.3

为了方便我们重新命名为 mongodb3.0.3

mv mongodb-linux-x86_64-3.0.3 mongodb3.0.3

mongodb启动的时候需要通过--dbpath 指令来 指定数据存放地址


所以我们在存放之前首先建立数据文件夹

[root@iZ236g0e50lZ local]# cd mongodb3.0.3/

[root@iZ236g0e50lZ mongodb]# mkdir logs

[root@iZ236g0e50lZ mongodb]# cd logs

[root@iZ236g0e50lZ logs]# touch mongdb.log

[root@iZ236g0e50lZ mongodb3.0.3]# mkdir data 

[root@iZ236g0e50lZ mongodb]# ls

bin  data  GNU-AGPL-3.0 logs  README  THIRD-PARTY-NOTICES

[root@iZ236g0e50lZ mongodb]# 



然后启动mongodb 

[root@iZ236g0e50lZ mongodb]# ./bin/mongod --dbpath=/usr/local/mongodb/data/



会出现

2015-06-10T20:19:00.850+0800 I JOURNAL  [initandlisten] journal dir=/usr/local/mongodb/data/journal

2015-06-10T20:19:00.850+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed

2015-06-10T20:19:00.896+0800 I JOURNAL  [durability] Durability thread started

2015-06-10T20:19:00.896+0800 I JOURNAL  [journal writer] Journal writer thread started

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] MongoDB starting : pid=18484 port=27017 dbpath=/usr/local/mongodb/data/ 64-bit host=iZ236g0e50lZ

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 14846 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 times number of files.

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] db version v3.0.3

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] git version: b40106b36eecd1b4407eb1ad1af6bc60593c6105

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] build info: Linux build14.nj1.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] allocator: tcmalloc

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] options: { storage: { dbPath: "/usr/local/mongodb/data/" } }

2015-06-10T20:19:00.929+0800 I NETWORK  [initandlisten] waiting for connections on port 27017


出现这个 就是启动成功 了

接着打开另一个ssh命令窗口 ,注意之前的服务不要关掉

输入

[root@iZ236g0e50lZ ~]# cd /usr/local/mongodb/bin

[root@iZ236g0e50lZ bin]# ./mongo

MongoDB shell version: 3.0.3

connecting to: test

Server has startup warnings: 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'

2015-06-10T20:19:00.922+0800 I CONTROL  [initandlisten] 

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 14846 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 times number of files.

2015-06-10T20:19:00.923+0800 I CONTROL  [initandlisten] 

> show dbs;

local  0.078GB


至此 mongodb的服务器安装已经ok 

接下去 便可以用啦。


0 0
原创粉丝点击