Mongodb---学习初始化

一、CentOs下安装mongodb

1.下载源代码,使用wget

 

wget https://fastdl.mongodb.org/src/mongodb-src-r3.2.8.zip?_ga=1.178837860.193732553.1466913425
unzip 文件名
cd 文件目录
scons all [-j CPU核心数]  //-j是为了加快编译速度

What is SConsSCons is an Open Source software construction tool—that is, a next-generation build tool

wget http://prdownloads.sourceforge.net/scons/scons-2.5.0-1.noarch.rpm
rpm -Uvh 文件名

要么我们使用yum,方便升级

首先配置yum仓库文件

vim /etc/yum.repos.d/mongodb-org-3.2.repo
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
yum install -y mongodb-org

二、window下安装

下载.mis或者二进制文件,然后配置环境变量就好了,很简单

三、运行前的文件夹配置

Window下在mongodb根目录下新建/data/db和/log/logs.log

Linux下,创建mongodb_simple目录,进入目录中分别创建data(存放数据文件)、log(日志文件)、bin(可执行文件,比如mongo.exe)、conf(配置文件)

四、Mongodb中包含的应用

即bin文件中的东西

应用功能
bsondump    读取BSON格式的回滚文件的内容
mongo 数据库shell
mongod 核心数据库服务
mongodump 数据库备份工具
mongoexport 导出工具(JSON、CSV、TSV)不可靠的备份
mongofiles 操作GridFSB对象的文件
mongoimport 导入工具(JSON、CSV、TSV)不可靠的恢复
mongooplog 从另一个mongod实例中更新oplog条目
mongodperf 检查磁盘的I/O性能
mongorestore 数据库备份恢复工具
mongos 数据库分片进程
mongosniff 实现嗅探/跟着MongoDB数据库的活动,只适用于类UNIX系统
mongotop 跟踪报告MongoDB的读/写活动
mongostat 返回数据库操作的内容

五、搭建一个简单的服务器

vim mongodb_simple/conf/mongodb.conf
port = 12345                   #监听端口
dbpath = data                  #文档路径
logpath = log/mongod.log       #日志路径
fork = true                    #后台运行
./bin/mongod -f conf/mongodb.conf 

六、连接Mongodb服务器

./bin/mongo 127.0.0.1:12345/test   #地址:端口/数据库名

关闭数据库

db.shutdownServer()

use admin之后再次执行,之后ctrl+C。

使用numactl --interleave=all来取消numa node的限制,具体如下

numactl --interleave=all .bin/mongod -f conf/mongodb.conf

再次重启之后就没有警告了。

最后推荐几篇博客,它们解决了大部分我们会遇到的问题

http://www.kriblog.com/bigdata/NoSQL/MongoDb/warning-you-are-running-this-process-as-the-root-user-which-is-not-recommended.html

http://www.2cto.com/os/201510/447071.html (在这之后还应添加source /etc/rc.local)

http://m.blog.chinaunix.net/uid-23284114-id-3331545.html

转载于:https://my.oschina.net/whirly77cai/blog/714117

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值