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
接下去 便可以用啦。
- MongoDB学习笔记(一)初识MongoDB
- MongoDB 学习笔记(一)
- MongoDB 学习笔记(一)
- MongoDB学习笔记(一)
- mongodb学习笔记(一)
- MongoDB学习笔记(一)
- MongoDB学习笔记(一)
- MongoDB学习笔记(一)
- MongoDB学习笔记(一)
- mongodb 学习笔记一
- mongodb学习笔记一
- MongoDB学习笔记《一》
- mongodb学习笔记一
- MongoDB学习笔记(一)
- MongoDB学习笔记<一>
- Mongodb学习笔记一
- MongoDB 学习笔记一
- Mongodb学习笔记(一)
- Opencv感兴趣区处理
- 判断Android程序是否在前台的两种方法
- 欢迎使用CSDN-markdown编辑器
- 【Java安全技术探索之路系列:J2ME安全架构】之一:Java ME安全架构开篇
- Android 一张图理解getWidth和getMeasuredWidth
- mongodb学习笔记(一)
- 使用jxl.jar 读取excel表格数据
- 如何将bitmap进行缩放。这里说的是用画笔的方式。
- POJ 2393 Yogurt factory
- CSS代码缩写
- 关于scrollView滚动和sprite点击事件冲突的问题
- CentOS6.6 安全加固及性能优化
- objective-c如何在linux下进入Modern模式
- zigbee学习参考(1~42 )