CentOS-6.4-minimal版中安装MongoDB-x86_64-3.0.2

/**
 * CentOS-6.4-minimal版中安装MongoDB-x86_64-3.0.2
 * @see --------------------------------------------------------------------------------------------------------
 * @see 安装MongoDB
 * @see [[email protected] ~]$ cd /app/software/
 * @see [[email protected] software]$ tar zxvf mongodb-linux-x86_64-3.0.2.tgz
 * @see [[email protected] software]$ mv mongodb-linux-x86_64-3.0.2 /app/mongodb-3.0.2
 * @see [[email protected] ~]# vi /etc/profile
 * @see                       #Set MongoDB Environment Variable
 * @see                       MONGODB_HOME=/app/mongodb-3.0.2
 * @see                       PATH=$PATH:$MONGODB_HOME/bin
 * @see                       export MONGODB_HOME PATH
 * @see [[email protected] ~]# source /etc/profile
 * @see [[email protected] ~]# mongod -version
 * @see [[email protected] ~]$ mongod -version
 * @see --------------------------------------------------------------------------------------------------------
 * @see 配置MongoDB
 * @see [[email protected] ~]$ cd /app/mongodb-3.0.2/
 * @see [[email protected] mongodb-3.0.2]$ mkdir data             #创建MongoDB存放数据文件的目录
 * @see [[email protected] mongodb-3.0.2]$ mkdir logs             #创建MongoDB存放日志文件的目录
 * @see [[email protected] mongodb-3.0.2]$ touch logs/mongodb.log #创建一个空的日志文件
 * @see [[email protected] mongodb-3.0.2]$ cd bin
 * @see [[email protected] bin]$ vi startup.sh
 * @see mongod --dbpath /app/mongodb-3.0.2/data --logpath /app/mongodb-3.0.2/logs/mongodb.log --logappend --fork --rest --httpinterface
 * @see [[email protected] bin]$ chmod 755 startup.sh
 * @see [[email protected] bin]$ vi shutdown.sh
 * @see mongod --dbpath /app/mongodb-3.0.2/data --shutdown
 * @see [[email protected] bin]$ chmod 755 shutdown.sh
 * @see [[email protected] bin]$ vi client.sh
 * @see mongo 127.0.0.1:27017/admin
 * @see [[email protected] bin]$ chmod 755 client.sh
 * @see --------------------------------------------------------------------------------------------------------
 * @create 2015-6-3 下午8:05:59
 * @author 玄玉<http://blog.csdn.net/jadyer>
 */
/**
 * @see --------------------------------------------------------------------------------------------------------
 * 启动MongoDB
 * @see 启动时,执行上面编写的startup.sh就可以了
 * @see 但启动之前,有4点需要注意
 * @see 1.用root启动时会有警告提示,可以为mongo单独创建一个用户来启动,以下简称"mongo用户"
 * @see 2.mongo用户的[ulimit -n]和[ulimit -u]要相同,否则也会有警告提示
 * @see 3.先要用root用户执行下面两个命令,否则启动后,客户端连接时会有警告提示
 * @see   [[email protected] Jadyer]# echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
 * @see   [[email protected] Jadyer]# echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
 * @see 4.使用wiredTiger引擎时,需要加上directoryperdb参数,让数据库分文件夹,不然小文件太多了
 * @see   比如:numactl --interleave=all /usr/local/mongodb/bin/mongod --fork --httpinterface --noauth --bind_ip=0.0.0.0 --port=27017 --storageEngine=wiredTiger --directoryperdb --dbpath=/data/mongodata/data/db1 --logpath=/data/mongodata/logs/mongodb.log --logappend
 * @see --------------------------------------------------------------------------------------------------------
 * @see 管理MongoDB
 * @see [[email protected] ~]$ cd /app/mongodb-3.0.2/bin/
 * @see [[email protected] bin]$ ./startup.sh
 * @see [[email protected] bin]$ ./client.sh
 * @see MongoDB shell version: 3.0.2
 * @see connecting to: 127.0.0.1:27017/admin
 * @see > show dbs
 * @see local  0.078GB                       #此时是看不见admin的,但mongodb3.0中有一个能管理用户的userAdminAnyDatabase
 * @see > db.createUser({user:"xuanyu",pwd:"222222",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
 * @see > show users                         #查看刚才创建的用户
 * @see > db.system.users.find()             #该命令也能查看创建的用户,而且信息更详细
 * @see > db.shutdownServer()                #关闭数据库(也可用上面编写的shutdown.sh)
 * @see [[email protected] bin]$ vi startup.sh #加入[--auth]参数
 * @see [[email protected] bin]$ ./startup.sh
 * @see [[email protected] bin]$ ./client.sh
 * @see MongoDB shell version: 3.0.2
 * @see connecting to: 127.0.0.1:27017/admin
 * @see > show dbs                           #此时会报告not authorized on admin to execute command { listDatabases: 1.0 }
 * @see > db.auth("xuanyu", "222222")        #返回1表示认证通过
 * @see 1
 * @see > show dbs
 * @see admin  0.078GB
 * @see local  0.078GB
 * @see > show collections                   #这时也会报错not authorized on admin...(因为"xuanyu"用户只有用户管理的权限)
 * @see > cls                                #清屏
 * @see > use jishu
 * @see switched to db jishu
 * @see > db.createUser({user:"xuanyudev", pwd:"222222", roles:[{role:"readWrite",db:"jishu"},{role:"read",db:"jishu22"}]})
 * @see > show users                         #查看刚才创建的用户
 * @see > use admin
 * @see switched to db admin
 * @see > db.system.users.find()             #查看数据库中的所有用户
 * @see > use jishu
 * @see switched to db jishu
 * @see > show collections                   #这时还会报告not authorized on admin...(因为没权限,先赋权)
 * @see > db.auth("xuanyudev", "222222")
 * @see 1
 * @see > show collections                   #如此便可以了
 * @see --------------------------------------------------------------------------------------------------------
 * @see 一些文章
 * @see MongoDB的真正性能-实战百万用户一-一亿的道具
 * @see http://www.cnblogs.com/crazylights/archive/2013/05/08/3068098.html
 * @see MONGODB中OBJECTID的误区,以及引起的一系列问题
 * @see http://www.cnphp6.com/archives/64392
 * @see --------------------------------------------------------------------------------------------------------
 * @create 2015-6-3 下午8:11:34
 * @author 玄玉<http://blog.csdn.net/jadyer>
 */
时间: 2024-12-28 08:07:19

CentOS-6.4-minimal版中安装MongoDB-x86_64-3.0.2的相关文章

CentOS 6 中安装Node.js 4.0 版本或以上

如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装: wget https://nodejs.org/dist/latest/node-v4.0.0.tar.xz tar zvxf node-v4.0.0.tar.xz cd node-v4.0.0 ./configure make && make install 会遇到报错提示: WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CX

Linux(CentOS 6.4)系统中安装mplayer

整了一个上午终于把mplayer安装上了,我的系统是centos 6.4,真是不容易啊! 一.准备工作 需要的安装包及下载地址:1.mplayer源代码包(MPlayer-1.0rc4.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/2.解码器安装包(all-20110131.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/3.win32解码器安装包(windows-al

在centOS中安装mongodb

自己在一个CentOS6.6的系统中按照官网的说明,走了一遍的安装过程,记录一下. 看过个mongo的视频,上面介绍的安装是用源码安装,而官网上说需要gcc4.8.3的版本,还有scons的编译工具,这些环境搭好估计半天就过去了.所以还是通过yum方式来安装吧. 安装步骤如下: 1. 在/etc/yum.repos.d/目录下增加一个mongodb-org-3.0.repo的文件,文件内容如下: [mongodb-org-3.0] name=MongoDB Repository baseurl=

CentOS 7上安装 MongoDB数据库 4.0.0最新版

MongoDB简介 MongoDB(来自于英文单词"Humongous",中文含义为"庞大")是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库.作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新.与此同时,它也为开发人员提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等. MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的

CentOS 6.5下通过yum安装MongoDB记录

最近想尝试一下英特尔的基于WebRTC协同通信开发套件,其中的CS_WebRTC_Conference_Server_MCU依赖MongoDB. MongoDB是什么? MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 安装MongoDB 参考:https://docs.mongodb.org/gettin

Linux中安装MongoDB(2015-11-03 00:51:24)

背景:之前有过一次试过安装MongoDB,但是网上说的方法各种各样,再加上虚拟机有问题,所以就导致没安装成功,今天在群里面提问,经过一哥们的提醒,告诉我直接上官网,按照官网上的安装方法来,没想到还真的成功了. Linux的版本是CentOS6.5,参照安装的官网地址是:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/,对应的也有一个中文社区http://docs.mongoing.com/manual-zh/

在Ubuntu中安装mongodb

# 下载密钥文件 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 gpg: 下载密钥‘7F0CEB10’,从 hkp 服务器 keyserver.ubuntu.com gpg: 密钥 7F0CEB10:公钥“Richard Kreuter ”已导入 gpg: 没有找到任何绝对信任的密钥 gpg: 合计被处理的数量:1 gpg: 已导入:1 (RSA: 1) # 在source.list中增加Mo

(二)Centos之在VM虚拟机中安装Centos操作系统

一.下载 阿里云镜像 https://mirrors.aliyun.com/centos/7/isos/x86_64/ 下载那个 DVD版本即可. 二.安装 我们选 典型 安装  简单点 然后下一步: 我们稍后安装操作系统 ,点下一步: 这里选 Linux 然后下拉 选CentOS 64位,然后下一步: 这里我们选择下虚拟机的位置 (不要太复杂): 默认 下一步: 点完成, OK 至此 一个类似没有操作系统的空壳"机器"安装好了: 接下来,我们在这个"机器"上安装下

安装MongoDB x86_64

1.下载MongoDB 下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.安装MongoDB 安装至D:\Program Files\ 3.数据库文件目录 指定数据库文件存放位置D:\mongodb\data\db 启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功.默认文件夹路径为c:\data\db, 使用系统默认文件夹路径时,启动服