`
郑云飞
  • 浏览: 812594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Ubuntu中安装MongoDB

 
阅读更多

MongoDB做为NoSQL数据库,最近几年持续升温,越来越多的企业都开始尝试用MongoDB代替原有Database做一些事情。MongoDB也在集群,分片,复制上也有相当不错的的表现。我通过将做各种MongoDB的部署实验进行介绍。

关于作者:

  • 郑云飞, 程序员Java,Javascript,jquery,css,html,springMVC,Struts2,hibernate,oracle,mysql,hadoop,hbase,hive,sqoop,zookeeper,mongodb,redis
  • weibo:@zhengyunfei
  • blog: zhengyunfei.iteye.com
  • email: zhengyunfei8@gmail.com    799078779@qq.com

 

linux-mongo-install

前言

MongoDB作为一种文档型的NoSQL数据库,使用起来非常灵活,回避了关系型数据库前期的复杂数据库设计。MongoDB存储基于JSON格式,同时用Javascript做为数据库操作语言,给了使用者无限想象的空间,可以通过编程在MongoDB服务器中解决非常复杂的条件查询的问题。

目录

  1. MongoDB在Windows中安装
  2. MongoDB在Linux Ubuntu中安装
  3. 通过命令行客户端访问MongoDB

1 MongoDB在Windows中安装

在Windows系统上安装MongoDB数据库是件非常简单的事情,下载可执行安装文件(exe),双击安装即可。下载地址:http://www.mongodb.org/downloads

  • MongoDB服务器运行命令:MongoDB安装目录/bin/mongod.exe
  • MongoDB客户端运行命令:MongoDB安装目录/bin/mongo.exe

2 MongoDB在Linux Ubuntu中安装

本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MongoDB数据库软件包可以通过apt-get实现。但我们修要安装官方提供MongoDB软件源。

修改apt的source.list文件,增加10gen的设置。


# 下载密钥文件
~  sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.kVFab9XYw0 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
gpg: 下载密钥‘7F0CEB10’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 7F0CEB10:公钥“Richard Kreuter <richard@10gen.com style="margin: 0pt; padding: 0pt;">”已导入
gpg: 没有找到任何绝对信任的密钥
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)

# 在source.list中增加MongoDB源的配置
~ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

# 更新软件源
~ sudo apt-get update

在Linux Ubuntu中安装MongoDB数据库


#安装MongoDB服务器端
~ sudo apt-get install mongodb-10gen

安装完成后,MongoDB服务器会自动启动,我们检查MongoDB服务器程序


# 检查MongoDB服务器系统进程
~  ps -aux|grep mongo
mongodb   6870  3.7  0.4 349208 39740 ?        Ssl  10:27   2:23 /usr/bin/mongod --config /etc/mongodb.conf

# 通过启动命令检查MongoDB服务器状态
~  netstat -nlt|grep 27017
tcp        0      0 0.0.0.0:27017           0.0.0.0:*               LISTEN

# 通过启动命令检查MongoDB服务器状态
~ sudo /etc/init.d/mongodb status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongodb status

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status mongodb
mongodb start/running, process 6870

# 通过系统服务检查MongoDB服务器状态
~ sudo service mongodb status
mongodb start/running, process 6870

通过web的控制台,查看MongoDB服务器的状态。在浏览器输入 http://ip:28017 ,就可以打开通过web的控制台了。

mongodb-web

3. 通过命令行客户端访问MongoDB

安装MongoDB服务器,会自动地一起安装MongoDB命令行客户端程序。

在本机输入mongo命令就可以启动,客户端程序访问MongoDB服务器。


~ mongo
MongoDB shell version: 2.4.9
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see

http://docs.mongodb.org/

Questions? Try the support group

http://groups.google.com/group/mongodb-user

# 查看命令行帮助
> help
        db.help()                    help on db methods
        db.mycoll.help()             help on collection methods
        sh.help()                    sharding helpers
        rs.help()                    replica set helpers
        help admin                   administrative help
        help connect                 connecting to a db help
        help keys                    key shortcuts
        help misc                    misc things to know
        help mr                      mapreduce

        show dbs                     show database names
        show collections             show collections in current database
        show users                   show users in current database
        show profile                 show most recent system.profile entries with time >= 1ms
        show logs                    show the accessible logger names
        show log [name]              prints out the last segment of log in memory, 'global' is default
        use <db_name style="margin: 0pt; padding: 0pt;">                set current database
        db.foo.find()                list objects in collection foo
        db.foo.find( { a : 1 } )     list objects in foo where a == 1
        it                           result of the last line evaluated; use to further iterate
        DBQuery.shellBatchSize = x   set default number of items to display on shell
        exit                         quit the mongo shell

MongoDB服务器,默认情况下是允许外部访问的。这样单节的MongoDB,我们已经成功地安装在Linux Ubuntu系统中。

 

分享到:
评论

相关推荐

    Ubuntu18.04 安装MongoDB 创建用户及远程访问

    Ubuntu 安装MongoDB 1.在终端输入GPK码 2.添加mongoDB源 . echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb...

    在ubuntu中安装mongodb以及Studio 3t可视化工具。-附件资源

    在ubuntu中安装mongodb以及Studio 3t可视化工具。-附件资源

    Ubuntu下安装mongodb3.6.pdf

    ### Ubuntu 下安装 MongoDB 3.6...在安装过程中,确保按照指示进行每一步操作,特别是在配置文件的修改上需格外注意。此外,在测试阶段,确保能够正确连接到 MongoDB 服务器,并验证其版本信息,以确保安装成功且可用。

    Ubuntu系统安装MongoDB

    本文将详细介绍如何在Ubuntu 16.04系统上安装MongoDB 3.4,并且涵盖如何安装Python的MongoDB驱动pymongo。 首先,为了安装MongoDB,我们需要添加MongoDB的官方GPG密钥到我们的系统,这样可以确保我们获取的是官方...

    ubuntu-安装mongoDB.pdf

    本文将详细介绍如何在 Ubuntu 系统中安装 MongoDB,并进行一些基本的配置操作,包括安装过程、服务管理、用户权限设置以及更改默认端口等。 #### 二、安装 MongoDB 1. **打开终端**: - 在 Ubuntu 系统中,可以...

    mongodb-4.0.4_ubuntu16.04

    在Ubuntu 16.04系统上安装MongoDB 4.0.4版,是许多开发者和系统管理员的选择,因为它提供了稳定性和一系列的新特性。以下是关于这个版本在Ubuntu 16.04上的安装、配置和使用的关键知识点。 **1. MongoDB 4.0.4 特性...

    Ubuntu中安装MongoDB及执行一些简单操作笔记

    以下是在Ubuntu中安装MongoDB及其基本操作的详细步骤: 首先,通过运行以下命令在Ubuntu上安装MongoDB: ```bash sudo apt-get install mongodb ``` 如果遇到“mongod: symbol lookup error”错误,可能是因为缺少...

    用于ubuntu16.04下安装mongodb时缺少的库文件

    如果在安装过程中遇到找不到特定库的错误,可以将这些库文件解压到`/usr/lib64`目录下,然后重新设置`LD_LIBRARY_PATH`。不过,一般情况下,通过官方包管理器安装MongoDB应该能自动处理所有依赖关系,无需手动处理库...

    Ubuntu下安装mongodb 3.4的详细过程

    在安装MongoDB之前,需要先导入MongoDB的GPG公钥,以验证软件包的完整性和安全性。这可以通过运行以下命令完成: ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu....

    Ubuntu 18.04安装MongoDB 4.0 的教程详解

    在Ubuntu 18.04上安装MongoDB 4.0是一个相对简单的过程,但需要注意几个关键步骤。MongoDB是一个流行的开源文档数据库,用于构建可扩展、高性能的应用程序。以下是安装MongoDB 4.0的详细步骤: 1. **导入GPG密钥**...

    在Linux ubuntu下安装mongodb的方法

    在Linux Ubuntu系统中安装MongoDB是一项基础且重要的任务,MongoDB是一个流行的开源、无SQL的文档型数据库,常用于处理大规模数据。以下是安装MongoDB的详细步骤,适用于Ubuntu 14.04及以上版本。 首先,我们需要从...

    mongodb-linux-x86_64-ubuntu1604-3.2.22.tgz

    在Ubuntu 16.04系统上安装MongoDB 3.2.22,你需要遵循以下步骤: 1. **添加MongoDB的官方GPG密钥**: 在终端中运行以下命令,以验证软件包的来源: ``` sudo apt-key adv --keyserver hkp://keyserver.ubuntu....

    ubuntu docker 下mongodb集群和分片.rar

    ubuntu docker 下mongodb集群和分片.rar

    Ubuntu 11.10 上安装 MongoDB 2.0

    ### 在Ubuntu 11.10上安装MongoDB 2.0 #### 一、下载与解压MongoDB 为了在Ubuntu 11.10上安装MongoDB 2.0,首先需要下载对应的二进制包。可以使用wget命令从MongoDB官方网站下载Linux版本的二进制文件。具体步骤...

    ubuntu 16.04的mongodb客户端

    在Ubuntu 16.04上安装和使用MongoDB客户端是开发者和系统管理员的常见需求,以便能够管理数据库、执行查询以及进行数据操作。本教程将详细讲解如何在Ubuntu 16.04上安装和使用MongoDB的Robo 3T客户端,这是一种直观...

    ubuntu下的MongoDB下载配置

    ubuntu环境下的mongodb的下载安装及配置 , 多个tomcat的配置

    MongoDB集群安装配置

    本文将详细介绍如何在Ubuntu 16环境下配置MongoDB集群,并通过实际步骤演示整个过程。 #### 二、环境准备与旧版本卸载 1. **环境说明**: - 操作系统:Ubuntu 16 - 服务器列表:四台服务器(IP分别为192.168....

    MongoDB 3.6 安装教程

    本教程是最新版MongoDB数据库,鉴于网上其他资料和安装教程都是基于MongoDB老版本的,最新版的教程与老版本的安装程序有些改变。希望本教程能够帮助大家更好地入门学习MongoDB,特别是对使用Python网络爬虫、数据...

Global site tag (gtag.js) - Google Analytics