MongoDB学习(五)Linux环境安装MongoDB

一.   下载

从http://www.mongodb.org/downloads地址中下载:mongodb-linux-x86_64-2.4.11.tar

二.  安装

1>设置mongoDB目录
[[email protected] home]#cd /home/apps      
附:centOS下创建目录命令  [[email protected] home]#mkdir -p /home/apps

2>将文件mongodb-linux-x86_64-2.4.11.tar上传至/home/apps目录

3>解压缩文件
[[email protected] apps]#tar xzf mongodb-linux-x86_64-2.4.11.tar
文件夹重命名
[[email protected] apps]#mv mongodb-linux-x86_64-2.4.11 mongodb

4>创建目录与文件
[[email protected] apps]# mkdir -p  mongodb/data/db
[[email protected] apps]# mkdir -p  mongodb/logs
[[email protected] apps]# touch  mongodb/logs/mongodb.logs

5>启动服务
[[email protected] apps]#./mongodb/bin/mongod -dbpath=/home/apps/mongodb/data/db -logpath=/home/apps/mongodb/logs/mongodb.logs
all output going to: /home/apps/mongodb/logs/mongodb.logs

6>将mongoDB服务加入随机启动
[[email protected] apps]#vi /etc/rc.local
使用vi编辑器打开配置文件,并在其中加入下面一行代码
[[email protected] apps]#/home/apps/mongodb/bin/mongod --dbpath /home/apps/mongodb/data/db --port 27017 --logpath /home/apps/mongodb/logs/mongodb.logs --logappend

7>连接mongoDB(注意不要关闭之前的界面,需要重新打开一个窗口连接)
[[email protected] apps]# ./home/apps/mongodb/bin/mongo DBName
MongoDB shell version: 2.4.11
connecting to: DBName
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

出现以上界面表示连接成功。

三.  局域网连接mongoDB

按照上面的操作,mongoDB的在Linux下安装已完成,本地连接mongoDB也已成功。这时我们就要考虑到另外一个问题了,局域网如何来连接mongoDB呢?局域网中windows机器如何来连接Linux机器中的mongoDB呢?其实做法一样很简单:

[[email protected] apps]#./mongodb/bin/mongo 192.168.5.100/DBName

不过此处就需要注意了,我们需要在centOS上打开mongoDB的端口号,接下来讲讲如何在centOS上打开指定端口。先来查看下此端口是否被占用:

[[email protected] apps]#netstat -anp |grep 27017

如若此端口未使用,再来打开配置文件[[email protected] apps]# vi  /etc/sysconfig/iptables,在该文件中添加如下内容:

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
COMMIT

然后重启服务.

[[email protected] apps]#service iptables restart

此时,你已可以开始通过局域网来访问centOS上部署的mongoDB.

在本地浏览器中输入http://192.168.5.100:27017/,若出现以下:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
表示连接成功。

四.  安装过程中遇到的问题

1. Error: couldn‘t connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91

解决办法:执行以下语句

[[email protected] mongodb]# ./bin/mongod -dbpath=data/db

2.重启防火墙时报错:

解决方法:在最后添加COMMIT.

时间: 2024-10-07 07:53:38

MongoDB学习(五)Linux环境安装MongoDB的相关文章

Linux环境安装mongodb

介绍 上篇介绍了Linux环境下安装Node.js的步骤,紧接着来安装mongodb.另外,推荐我的另一篇 Windows下图文详解Mongodb安装及配置,先在Windows下熟悉下mongodb,再来看这篇文章会更容易明白. 安装步骤 对应自己的服务器系统,去官网下载对应版本的mongodb,我是CentOS 7.4的,由于没找到CentOS的,我下载的是 mongodb-linux-x86_64-amazon-3.6.0.tgz 上传解压 将下载好的安装包,通过ftp工具上传到服务器,我还

[RHEL或centos linux环境]安装MongoDB教程

声明:翻译官方文档:http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.146202678.362433698.1425911361 概述: 通过该教程学会在RHEL或centos下安装mongodb的rpm包. 需要安装的包: MongoDB提供了内嵌在其私有仓库中的官方支持包.该仓库提供了下列包: · mongodb-org 此包是一个原始包,自动安装以下四个rpm包 · mongodb-org-

MongoDB 学习笔记二:安装MongoDB

1.下载MongoDB MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community.注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统.最新版本也已经没有了 32 位系统的安装文件. 2.安装MongoDB 我下载的是mongodb-win32-x86_64-2008plus-ss

linux下安装mongodb的方法和终端下基本操作

在linux环境安装mongoDB: 一般认为偶数版本为稳定版 如 1.6.x,奇数版本为开发版如1.7.x 32bit的mongoDB最大能存放2g的数据,64bit没有限制 方法1: 终端执行: 安装服务器: sudo apt install mongodb-server 安装客户端: sudo apt install mongodb-clients 方法2: 1 官网下载合适版本 2 解压到/user/local/目录下: tar -zxvf 安装压缩包 /user/local/mongo

Linux平台安装Mongodb

Linux平台安装MongoDB 方法一: MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包. 下载地址:http://www.mongodb.org/downloads ,选择相应平台版本即可. 下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) . curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    #下载 tar -zxvf mongo

MongoDB学习:(一)MongoDB安装

MongoDB学习:(一)MongoDB安装 MongoDB介绍: 直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/download-center#community Windows 下的安装文件,都是以.msi为后缀的直接安装文件,下载后直接安装,安装路径可选. 这里安装的是"mongodb-win32-x86_64-enterprise-windows-64-3.2.8-signed.msi" 安装选项选择&q

mongodb学习(五) 查询

1. 按条件查询: db.users.find({"name":"MM1"}) 2.find的第二个参数可以指定要返回的字段:这里1 表示要显示的字段,0 表示要剔除的字段 db.users.find({"name":"MM1"},{"name":1,"age":1}) db.users.find({"name":"MM1"},{"nam

在 RedHat Enterprise、CentOS 或 Fedora Linux 上安装 MongoDB

在 RedHat Enterprise.CentOS 或 Fedora Linux 上安装 MongoDB 1.大纲 ? 备注:采用yum安装后,所有进程将自动在/usr/bin下,如下的mongo.mongod.mongostat以后都可以直接cd /usr/bin之后直接使用. 该教程列出了在 RedHat Enterprise Linux.CentOS Linux.Fedora Linux 及相关系统上部署Mongodb的基本安装流程.该程序使用 .rpm 程序包作为安装基础.10gen

MongoDB学习:(二)MongoDB简单使用

MongoDB学习:(二)MongoDB简单使用 MongoDB使用: 执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面 >mongo 提示该错误,说明我们系统缺少一个补丁,该补丁我百度盘连接为:https://pan.baidu.com/s/1pKPyPoJ 官方地址为:http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413