设为首页 加入收藏

TOP

Linux下快速安装MongoDB(一)
2015-11-13 01:24:28 来源: 作者: 【 】 浏览:43
Tags:Linux 快速 安装 MongoDB

MongoDB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。MongoDB很好的实现了面向对象的思想(OO思想),在MongoDB中 每一条记录都是一个Document对象。MongoDB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。本文介绍了如何快速安装mongodb供大家参考。


# vi /etc/selinux/config
SELINUX=disabled


Step 2: 下载安装文件
下载地址: https://www.mongodb.org/downloads.
或者直接在命令提示符下使用curl命令下载
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz


Step 3: 解压下载的文件
# pwd
/usr/local/src
# tar -xvf mongodb-linux-x86_64-rhel62-3.0.6.gz? ###注,本文直接从网站下载,所以文件为.gz


Step 4: 复制解压文件到运行目录
# mkdir -p /var/lib/mongodb
# cp -R -n /usr/local/src/mongodb-linux-x86_64-rhel62-3.0.6/. /var/lib/mongodb/


Step 5: 设置环境变量
e.g. export PATH=/bin:$PATH
# vi ~/.bash_profile
?export PATH=/var/lib/mongodb/bin:$PATH
# source ~/.bash_profile


Step 6: 创建数据目录
# mkdir -p /data/mongodata


二、启动及验证mongodb
###启动mongo
# mongod --dbpath /data/mongodata


###以下内容为启动后输出的相关信息
2015-10-28T10:03:33.100+0800 I JOURNAL? [initandlisten] journal dir=/data/mongodata/journal
2015-10-28T10:03:33.101+0800 I JOURNAL? [initandlisten] recover : no journal files present, no recovery needed
2015-10-28T10:03:33.264+0800 I JOURNAL? [initandlisten] preallocateIsFaster=true 2.18
2015-10-28T10:03:33.398+0800 I JOURNAL? [durability] Durability thread started
2015-10-28T10:03:33.398+0800 I JOURNAL? [journal writer] Journal writer thread started
2015-10-28T10:03:33.401+0800 I CONTROL? [initandlisten] MongoDB starting : pid=10191 port=27017 dbpath=/data/mongodata 64-bit host=java_2
2015-10-28T10:03:33.401+0800 I CONTROL? [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2015-10-28T10:03:33.401+0800 I CONTROL? [initandlisten]
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten]
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] **? ? ? ? We suggest setting it to 'never'
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten]
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] **? ? ? ? We suggest setting it to 'never'
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten]
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] db version v3.0.6
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] git version: 1ef45a23a4c5e3480ac919b28afcba3c615488f2
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] build info: Linux ip-10-67-194-123 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 BOOST_LIB_VERSION=1_49
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] allocator: tcmalloc
2015-10-28T10:03:33.402+0800 I CONTROL? [initandlisten] options: { storage: { dbPath: "/data/mongodata" } }
2015-10-28T10:03:33.404+0800 I INDEX? ? [initandlisten] allocating new ns file /data/mongodata/local.ns, filling with zeroes...
2015-10-28T10:03:33.491+0800 I STORAGE? [FileAllocator] allocating new datafile /data/mongodata/local.0, filling with zeroes...
2015-10-28T10:03:33.491+0800 I STORAGE? [FileAllocator] creating directory /data/mongodata/_tmp
2015-10-28T10:03:33.497+0800 I STORAGE? [FileAllocator] done allocating datafile /data/mongodata/local.

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell脚本:<批量检查并更改My.. 下一篇Linux平台Oracle连接MySQL

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: