服务安装Mongodb应用实战教程:windows下安装与安全策略配置
2013-04-21 11:13
881 查看
在本文中,我们主要介绍服务安装的内容,自我感觉有个不错的建议和大家分享下
一、Mongodb的安装
首先引用网上很行流的一个mongodb教程——《8天学通MongoDB》。这是我入门看的第一个教程。认为写得很不错。看完后以对mongo就会有个较为入深的懂得。可是想把mongo应用到实战环境,恐怕还是要需一些作工。写这个教程就是记载我把mongo引入出产环境要需决解的一些问题。
要应用mongodb首先肯定是要安装。在windows环境下安装非常便方。MongoDB官方的下载地址为:http://www.mongodb.org/downloads。
下载后以解压到要需的录目。我解压的位置是:D:\WebServer\mongodb。在mongo的根录目建立data文件夹,用来放存数据文件。
在测试环境下,可以直接用令命行动启。但是在出产环境中,为了证保服务的常正,最好把mongodb安装成服务。可以随windows开机动启。把mongodb安装成服务只要在令命行下入输:
安装好的服务可以在windows控制面板 - 管理工具 - 服务中看到。
点击动启开启它,后以mongodb就会作为服务随系统一同主动动启。而且每次动启的参数都是以刚刚入输的令命为准。令命行的参数体具含意是:
每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。
二、Mongodb的安全略策和配置
很多mysql的用户,刚转到mongodb会都有疑问。在令命行下拜访,不要需入输用户名码密,以可就随便的增改删查数据。这样不是很不安全么?认默,mongodb是不开启任何认证机制的。可是在出产环境中,这无疑会成为运维职员心中的一块病心。所以适合的安全略策是必须的。
首先,定绑IP是第一道防护。如果只是本机拜访可以直接定绑127.0.0.1,以防止外界的随便入侵。或者可以定绑一个内网地址,防止外网的入侵。
其次,换一个端口号。如果应用数据库认默的端口号,肯定会增加被攻击的概率。所以择选一个特殊的端口号,也是一个防护的略策。
第三,开启用户认证机制。
开启认证有以下几个步调:
1、服务程序开启认证能功。这个已经在刚刚的安装中提到了。应用--auth参数开启认证。
2、用mongo客户端程序加添用户信息。可以直接在admin或local库中应用db.addUser()数函加添,这样加添的用户拥有全局权限,也可以在自定义的库中加添,这样加添的用户只有该库的权限。
文章结束给大家分享下程序员的一些笑话语录: 面试官:熟悉哪种语言
应聘者:JAVA
面试官:知道什么叫类么
应聘者:我这人实在,工作努力,不知道什么叫累
面试官:知道什么是包?
应聘者:我这人实在 平常不带包 也不用公司准备了
面试官:知道什么是接口吗?
应聘者:我这个人工作认真。从来不找借口偷懒
面试官:知道什么是继承么
应聘者:我是孤儿没什么可以继承的
面试官:知道什么叫对象么?
应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找对象。
面试官:知道多态么?
应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为!请问这和C#有什么关系??
一、Mongodb的安装
首先引用网上很行流的一个mongodb教程——《8天学通MongoDB》。这是我入门看的第一个教程。认为写得很不错。看完后以对mongo就会有个较为入深的懂得。可是想把mongo应用到实战环境,恐怕还是要需一些作工。写这个教程就是记载我把mongo引入出产环境要需决解的一些问题。要应用mongodb首先肯定是要安装。在windows环境下安装非常便方。MongoDB官方的下载地址为:http://www.mongodb.org/downloads。
下载后以解压到要需的录目。我解压的位置是:D:\WebServer\mongodb。在mongo的根录目建立data文件夹,用来放存数据文件。
在测试环境下,可以直接用令命行动启。但是在出产环境中,为了证保服务的常正,最好把mongodb安装成服务。可以随windows开机动启。把mongodb安装成服务只要在令命行下入输:
mongod --install --logpath=d:\WebServer\mongodb\log --auth --bind_ip 127.0.0.1 --port 27017 --dbpath=d:\WebServer\mongodb\data
安装好的服务可以在windows控制面板 - 管理工具 - 服务中看到。
点击动启开启它,后以mongodb就会作为服务随系统一同主动动启。而且每次动启的参数都是以刚刚入输的令命为准。令命行的参数体具含意是:
每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。
--dbpath 表现数据存储位置 --auth 表现开启用户认证(认默未开启) --install 表现把mongo安装成服务 --logpath 表现mongo日记载目(开启服务必须开启) --bind_ip 表现定绑的IP --port 表现定绑的端口
二、Mongodb的安全略策和配置
很多mysql的用户,刚转到mongodb会都有疑问。在令命行下拜访,不要需入输用户名码密,以可就随便的增改删查数据。这样不是很不安全么?认默,mongodb是不开启任何认证机制的。可是在出产环境中,这无疑会成为运维职员心中的一块病心。所以适合的安全略策是必须的。首先,定绑IP是第一道防护。如果只是本机拜访可以直接定绑127.0.0.1,以防止外界的随便入侵。或者可以定绑一个内网地址,防止外网的入侵。
其次,换一个端口号。如果应用数据库认默的端口号,肯定会增加被攻击的概率。所以择选一个特殊的端口号,也是一个防护的略策。
第三,开启用户认证机制。
开启认证有以下几个步调:
1、服务程序开启认证能功。这个已经在刚刚的安装中提到了。应用--auth参数开启认证。
2、用mongo客户端程序加添用户信息。可以直接在admin或local库中应用db.addUser()数函加添,这样加添的用户拥有全局权限,也可以在自定义的库中加添,这样加添的用户只有该库的权限。
$ mongo #指定某个库 > use admin #加添用户,码密,mongodb会主动为其密加,并且在表中生成system.users的collection,可以查询前当库用户 > db.addUser('admin','admin') { "user" : "admin", "pwd" : "2f09b653fdf3627a8fc6367f19b67c28" } > db.system.users.find() { "_id" : ObjectId("4beb6a09ee63be17c992d8e0"), "user" : "admin", "pwd" : "2f09b653fdf3627a8fc6367f19b67c28" } #关于库权限,如果用户要需全局的权限,可以在admin和local的两个库里加添,但是要需启重库
文章结束给大家分享下程序员的一些笑话语录: 面试官:熟悉哪种语言
应聘者:JAVA
面试官:知道什么叫类么
应聘者:我这人实在,工作努力,不知道什么叫累
面试官:知道什么是包?
应聘者:我这人实在 平常不带包 也不用公司准备了
面试官:知道什么是接口吗?
应聘者:我这个人工作认真。从来不找借口偷懒
面试官:知道什么是继承么
应聘者:我是孤儿没什么可以继承的
面试官:知道什么叫对象么?
应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找对象。
面试官:知道多态么?
应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为!请问这和C#有什么关系??
相关文章推荐
- Mongodb应用实战教程:windows下安装与安全策略配置
- Windows安装Resin配置详解与发布应用教程
- windows 安装 mongodb服务图文教程
- Node+Express+MongoDB + Socket.io搭建实时聊天应用实战教程(三)--前后端环境配置
- 实战:在Windows Server Core上安装和配置DHCP服务
- MongoDB 安装配置服务教程
- MongoDB的安装启动及做成windows服务的教程图解
- windows 2008 R2部署服务实战之二WDS安装和配置
- mongoDB分布式部署(windows)——服务安装与副本集配置初始化——本机(二)
- windows下通过配置文件简易安装Mongodb(windows服务安装,权限设置)
- MongoDb 安装服务 以及 安全配置
- windows 系统下 MongoDB 服务安装教程
- Mongodb应用实战教程:PHP驱动的安装
- Windows 下 MongoDB的安装,配置,删除以及RoboMongo(Robo 3T)的安装和使用教程
- mongodb系列教程(一)-安装及配置服务
- MongoDB的Windows下安装并配置MongoDB服务
- 安装mongodb配置windows服务流程
- Nginx 教程一:在windows环境下的安装、配置、使用以及设置为windows服务自启动
- LAMP系列之-Apache服务生产实战应用指南之安装后基本配置编译版
- windows下SVN服务的安装与配置