热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MongoDB在Linux下的安装及自动分片

分布式文档存储数据库MongoDB现在真是火了。不过当时测试时1.8.1版,现在都2.4版了,只能说NoSQL发展太快了。

分布式文档存储数据库 MongoDB 现在真是火了。不过当时测试时1.8.1版,现在都2.4版了,只能说NoSQL发展太快了。

分布式文档存储数据库 MongoDB 现在真是火了。 去年曾经应云计算那边的要求,,小试过一把。

不过当时测试时1.8.1版,现在都2.4版了,只能说NoSQL发展太快了。

mongodb提供两个下载版本: mongodb-linux-x86_64-1.8.1.tgz 和 mongodb-linux-x86_64-static-legacy-1.8.1.tgz
区别:只有在linux是老系统,mongodb无法启动时,或者出现浮点数异常,才使用"legacy static"版,
尽可能使用mongodb-linux-x86_64-1.8.1.tgz


--==========================================================================================================

--新增用户和所属组

groupadd mongodb
useradd -g mongodb mongodb


[root@localhost ~]# mkdir -p /data/db/m_data
[root@localhost ~]# chown -R mongodb:mongodb /data/db*


tar zxvf mon*.tgz
--tar zxf mongodb-linux-x86_64-static-legacy-1.8.1.tgz -C /usr/local/mongodb


--==========================================================================================================
/data/mongodbexe/bin
--启动
/data/mongodbexe/bin/mongod --dbpath /data/db --logpath /data/db/log/xclmongo.log --fork
--进入shell
/data/mongodbexe/bin/mongo
--==========================================================================================================
--==========================================================================================================
--安装相应的服务 
vi /etc/rc.local
/data/mongodbexe/bin/mongod --dbpath /data/db --logpath /data/db/log/xclmongo.log --logappend --fork run


-- --port 27017
/data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend run
--==========================================================================================================


/data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend run


--==========================================================================================================


Using MongoDB
Among the tools included in the mongo-10gen package, is the mongo shell. You can connect to your MongoDB instance by issuing the following command at the system prompt:


mongo
This will connect to the database running on the localhost interface by default. At the mongo prompt, issue the following two commands to insert a record in the “test” collection of the (default) “test” database and then retrieve that document.


> db.test.save( { a: 1 } )
> db.test.find()


--==========================================================================================================


--命令方式
>use admin
switched to db admin
>db.shutdownServer()


进程方式
ps –aef | grep mongod
kill -2


--关闭
kill -15 pid
--或:
[root@localhost ~]# /data/mongodbexe/bin/mongo
MongoDB shell version: 2.0.7
connecting to: test
> shutdown
Tue Aug 21 13:43:38 ReferenceError: shutdown is not defined (shell):1
> use admin;
switched to db admin
> db.shutdownServer();
Tue Aug 21 13:44:02 DBClientCursor::init call() failed
Tue Aug 21 13:44:03 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
Tue Aug 21 13:44:03 trying reconnect to 127.0.0.1
Tue Aug 21 13:44:03 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
Tue Aug 21 13:44:03 Error: error doing query: unknown shell/collection.js:151
>
--'
--==========================================================================================================


[root@localhost bin]# /data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend
all output going to: /data/db/log/xclmongo.log
forked process: 20946


[root@localhost bin]# ./mongo
MongoDB shell version: 2.0.7
connecting to: test
Tue Aug 21 13:33:24 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84 --'
exception: connect failed
--==========================================================================================================

更多详情见请继续阅读下一页的精彩内容:

MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里

相关阅读:

MongoDB备份与恢复

CentOS编译安装MongoDB

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

如何在MongoDB中建立新数据库和集合

MongoDB入门必读(概念与实战并重)

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]


推荐阅读
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • 【转】腾讯分析系统架构解析
    TA(TencentAnalytics,腾讯分析)是一款面向第三方站长的免费网站分析系统,在数据稳定性、及时性方面广受站长好评,其秒级的实时数据更新频率也获得业界的认可。本文将从实 ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
  •     系统采用jeeplus框架(ssm+redis+shiro+mongodb+redis),默认是做了JSP未做前后端分离,由于业务需要已经多终端使用的需求(H5、小程序等) ... [详细]
  • mongoDB高可用集群环境搭建
    2019独角兽企业重金招聘Python工程师标准在生产环境下,部署一台mongodb服务的话,会存在以下问题:单点问题生产环境是一个 ... [详细]
  • 前面刚有AWS开战MongoDB,双方“隔空互呛”,这厢又曝出2亿+简历信息泄露——MongoDB的这场开年似乎“充实”得过分了些。长期以来,作为“最受欢迎的NoSQL数据库”,M ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb副本集+分片集群搭建相关的知识,希望对你有一定的参考价值。环境需求: ... [详细]
  • hackingTeam是如何被黑的
    hackingTeam是如何被黑的 ... [详细]
  • 什么是堡垒机?堡垒机是一个主机系统,其自身通常经过了一定的加固,具有较高的安全性,可抵御一定的攻击,其作用主 ... [详细]
author-avatar
阿凯宜_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有