千家信息网

linux下按在mongodb

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,上一篇介绍了mongoDB在windows下的安装,本篇将着重讲讲如何在Linux(centOS)下安装运行mongoDB,此处岔开一下话题,由于mongoDB数据库在32位机器上大小超过2G时就会出
千家信息网最后更新 2025年01月20日linux下按在mongodb

上一篇介绍了mongoDB在windows下的安装,本篇将着重讲讲如何在Linux(centOS)下安装运行mongoDB,此处岔开一下话题,由于mongoDB数据库在32位机器上大小超过2G时就会出错(2G并不是指单库的容量,是整个mongoDB的所有库容量总和),所以选用CentOS 64bit作为其运行载体,下面直接切入主题。

1、下载mongoDB

进入mongoDB下载页(http://www.mongodb.org/downloads),获取Linux 64-bit的最新版mongoDB下载URL,然后进行下载:

  
view plain copy
  1. # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz

2、解压、重命名

  
view plain copy
  1. # tar -zxvf mongodb-linux-x86_64-2.0.4.tgz
  2. # mv mongodb-linux-x86_64-2.0.4 mongodb-2.0.4

3、创建数据存储目录及日志文件

  
view plain copy
  1. # mkdir -p mongodb-2.0.4/data
  2. # touch mongodb-2.0.4/logs

4、启动服务

  
view plain copy
  1. mongodb-2.0.4/bin/mongod --dbpath=/mongoDB/mongodb-2.0.4/data --logpath=/mongoDB/mongodb-2.0.4/logs

5、将mongoDB服务加入随机启动

编辑/etc/rc.local文件,加入一行

  
view plain copy
  1. /mongoDB/mongodb-2.0.4/bin/mongod --dbpath=/mongoDB/mongodb-2.0.4/data --logpath=/mongoDB/mongodb-2.0.4/logs --logappend

6、连接mongoDB

连接命令为:mongo 数据库名

  
view plain copy
  1. # mongodb-2.0.4/bin/mongo test
  2. MongoDB shell version: 2.0.4
  3. connecting to: test
  4. > show dbs
  5. local (empty)
  6. >

到这里,mongoDB的在Linux下安装已完成,本地连接mongoDB也已成功,这时我们就要考虑到另外一个问题了,局域网如何来连接mongoDB呢?局域网中windows机器如何来连接Linux机器中的mongoDB呢?

其实做法一样很简单,语法为:

  
view plain copy
  1. bin/mongo IP地址/数据库名

最后关注一下防火墙的设置:

mongoDB的数据库连接端口(默认):27017

mongoDB Web管理连接端口(默认):28017

所以我们需要在防火墙上开放上述两个端口的访问

  
view plain copy
  1. # iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
  2. # iptables -I INPUT -p tcp --dport 28017 -j ACCEPT

保存并重启防火墙服务

  
view plain copy
  1. # service iptables save
  2. # service iptables restart

好了,现在可以让你的应用去访问和使用mongoDB了。


zz from http://www.sunchis.com/html/db/mongodb/2012/0415/397.html

数据 数据库 机器 端口 服务 防火 局域 局域网 文件 防火墙 运行 成功 一行 两个 主题 做法 命令 地址 大小 容量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 扩充功能是数据库设计的什么阶段 吉林调度服务器生产虚拟主机 国外有没有网络安全法 软件开发哪个公司靠谱点 小企业服务器搭建开题报告 嘉兴做教育软件开发 多益网络安全管理 数据库增加数值 数学差的能学计算机网络技术吗 四川互联网共享科技公司 育创网络技术研发部总监 服务器滑轨 安装 大班网络安全绘画 编程属于软件开发么 巨星网络技术有限公司官网 彩票软件开发公司巨头 剑灵1区哪个服务器人多 网络安全教育简报小学 崂山区商城软件开发哪家便宜 太原软件开发学校专科 深圳市网络技术招聘 杭州复睿网络技术有限公司 闵行区媒体数据库收费标准 计算机网络技术可以报考的专业 天津专业软件开发设施服务标准 网络安全部门 运维部门 超级小盘10亿网络安全股 数据库text类型性能 国际网络安全事故案例 济南京座网络技术有限公司
0