mongodb yum方式安装的,则可以直接用 :service mongod start/stop 来启动和停止;千万不用kill -9 PID的命令来停止,这样会损伤mongodb。
# mongod.conf
#where to log
logpath=/var/log/mongodb/mongod.log #日志文件位置
logappend=true
# fork and run in background #后台形式运行
fork=true
#port=27017
#数据文件位置
dbpath=/var/lib/mongo
# location of pidfile #PID文件位置
pidfilepath=/var/run/mongodb/mongod.pid
# Listen to local interface only. Comment out to listen on all interfaces.
#默认是本机IP,bind_ip=0.0.0.0则远程机器可以连接mongodb了
bind_ip=127.0.0.1
# Disables write-ahead journaling #写之前禁止记录日志
# nojournal=true
# Enables periodic logging of CPU utilization and I/O wait #启用定期记录CPU利用率和 I/O 等待
#cpu=true
# Turn on/off security. Off is currently the default #认证方式?
#noauth=true
#auth=true
# Verbose logging output. #冗长的日志记录
#verbose=true
# Inspect all client data for validity on receipt (useful for
# developing drivers) # 检查客户端输入数据的有效性检查
#objcheck=true
# Enable db quota management #开始数据库配额的管理,默认每个db可以有8个文件
#quota=true
# Set oplogging level where n is # 设置oplog记录等级
# 0=off (default)
# 1=W
# 2=R
# 3=both
# 7=W+some reads
#diaglog=0
# Ignore query hints #忽略查询提示
#nohints=true
# Enable the HTTP interface (Defaults to port 28017). #禁用http界面,默认为localhost:28017
#httpinterface=true
# Turns off server-side scripting. This will result in greatly limited
# functionality # 关闭服务器端脚本,这将极大的限制功能
#noscripting=true
# Turns off table scans. Any query that would do a table scan fails. # 关闭扫描表,任何查询将会是扫描失败
#notablescan=true
# Disable data file preallocation. # 关闭数据文件预分配
#noprealloc=true
# Specify .ns file size for new databases. # 为新数据库指定.ns文件的大小,单位:MB
# nssize=<size>
# Replication Options # 备份选项
# in replicated mongo databases, specify the replica set name here
#replSet=setname
# maximum size in megabytes for replication operation log
#oplogSize=1024
# path to a key file storing authentication info for connections
# between replica set members
#keyFile=/path/to/keyfile
以上是mongodb yum安装后在/etc/mongod.conf 中的默认内容;
给安装好了的mongodb 添加用户和密码:
首先,启动mongodb;
在任何目录下输入:mongo;
[root@i-E79D4B11 ~]# mongo
MongoDB shell version: 2.6.6
connecting to: test
>
出现以上信息,表示连接成功:
#use admin; #使用admin数据库;
#show collections; #查看集合;
#db.system.users.find(); #查看dmin数据库中的users中的记录
#db.addUser('changhongeb','changhongeb'); #为changhongeb 数据库添加 changhongeb 用户;3.0版本的mongodb 不能再使用addUser(),而是用db.createUser({user:"chbigdata",pwd:"chbigdata",roles:["readWrite","dbAdmin","dbOwner"]}) 来添加用户。
我添加成功后提示信息如下:
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
Successfully added user: { "user" : "changhongeb", "roles" : [ "root" ] }
#vim /etc/mongodb.conf //将auth=true前面的注释拿掉
#service mongod restart //或者用下边的命令
# /etc/init.d/mongod restart //重启生效
再次连接 mongo;使用changhongeb数据库;
> use changhongeb;
switched to db changhongeb
> show dbs;
2014-12-14T02:37:45.592+0800 listDatabases failed:{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
"code" : 13
} at src/mongo/shell/mongo.js:47
>
以上信息显示显示dbs失败,因为我们开启权限认证,则没通过认证;
> use admin //切换到admin数据库
switched to db admin
> db.auth('changhongeb','changhongeb'); //将changhongeb数据库的changhongeb用户认证
1
> use changhongeb; //切换到changhongeb数据库
switched to db changhongeb
> show dbs;
admin 0.078GB
changhongeb (empty)
imgs (empty)
local 0.078GB
>
以上则表示认证成功;
http://21jhf.iteye.com/blog/2216103 mongodb3.0版本以后的认证方式。
接上,添加普通用户;
> db.addUser('changhongeb','changhongeb'); //给changhongeb数据库添加一个可以读写的普通用户
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
Successfully added user: { "user" : "changhongeb", "roles" : [ "dbOwner" ] }
>
具体的mongodb命令参考:
http://www.111cn.net/database/MongoDB/55024.htm
集群配置mongodb
相关推荐
MongoDB配置文件详细解析 MongoDB配置文件是 MongoDB 数据库的核心组件,它控制着 MongoDB 的行为和性能。本文档将详细讲述 MongoDB 配置文件的各种配置项和其作用。 一. 配置文件格式 MongoDB 配置文件采用 YAML...
MongoDB配置及应用(文档) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! MongoDB配置及应用(文档) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! MongoDB配置及应用(文档) 仅供学习交流! ...
在“mongodb配置.rar”这个压缩包中,包含了三个关键文件,它们是“mongodb.conf”配置文件、“stop.sh”停止脚本和“run.sh”启动脚本,这些都是MongoDB在Linux环境下部署和管理时常见的文件。 首先,我们来看...
"MongoDB 配置多数据源"意味着我们需要在同一个应用中配置多个连接到不同MongoDB实例的数据源。 在Spring Boot中配置MongoDB,通常通过`application.properties`或`application.yml`文件来完成。对于多数据源,我们...
### MongoDB配置详解:安装、备份与恢复 #### 一、MongoDB概述 MongoDB是一款开源的NoSQL数据库系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。适用于那些需要快速处理大量非结构化数据的应用场景。...
### MongoDB配置与简单CRUD快速上手指南 #### MongoDB概述 MongoDB是一个开源的文档型数据库,具有高性能、高扩展性、易于部署等特点。适用于处理大量数据和高并发请求的场景,尤其适合需要灵活数据模型的应用。本...
MongoDB的配置文件信息,加载mongodb的属性配置文件,配置mongodb客户端,配置工厂 引用mongodb客户端
Mongodb配置Sharding详细过程 Mongodb是当前流行的NoSQL数据库之一,Sharding是Mongodb提供的水平分区技术,能够将数据分布到多个服务器上,提高数据库的性能和可扩展性。下面是Mongodb配置Sharding的详细过程: ...
linux环境下mongodb配置文档及安装包,安装之前一定要检查系统是多少位的,MongoDb区分位数使用 getconf LONG_BIT 命令查看
在Spring Boot应用中,MongoDB的多数据源配置是一项关键任务,特别是在大型分布式系统中,可能需要连接到多个数据库以实现数据隔离、读写分离或灾难恢复策略。本篇文章将详细解析如何在Spring Boot中配置MongoDB的多...
3.配置环境变量 2.以管理员方式开启cmd 3.进入mongodb的bin文件夹下 4.运行以下命令:(需要根据实际情况修改相应路径) mongod --bind_ip 0.0.0.0 --logpath D:\MongoDB\Server\3.4\data\logs\mongo.log --...
MongoDB 配置文件标准化与三种通常的启动方式介绍 MongoDB 的配置文件标准化是指在 MongoDB 中配置文件的标准化设置,以便更好地管理和维护 MongoDB 数据库。配置文件是 MongoDB 的核心组件之一,它定义了 MongoDB ...
Java 中 MongoDB 使用环境详细配置 Java 中 MongoDB 使用环境详细配置是指在 Windows 平台(WinXP)上安装、运行、安装 Windows 服务的笔记,以作备忘。下面是一些重要的知识点: 1. MongoDB 的下载和安装 ...
添加mongo加权限并设置开机系统启动, # chkconfig: 2345 90 10 这个参数必须要加进去否则报错,错误信息“ service mongod does not support chkconfig ” chmod +x /etc/rc.d/init.d/mongod --新建的文件必须...
在IT行业中,Spring框架是...通过合理配置和恰当使用Spring Data MongoDB的各种特性,可以构建出高效、灵活的MongoDB应用。在实际开发过程中, mongodemo项目可以作为参考,帮助理解如何将这些概念应用到实际代码中。
在本文中,我们将深入探讨如何在Spring Boot应用中配置MongoDB连接池,同时也会涉及到Spring Boot与MyBatis以及MySQL数据库的整合。Spring Boot以其简洁的配置和强大的自动化配置功能,已经成为Java开发者构建微服务...
用于在eclipse配置MongoDB的各种jar包,包含bson,jxl,mongodb-driver-3.9.0,mongodb-driver-core-3.9.0,mongodb-driver-reactivestreams-1.9.2,poi-3.17
tigase 7.10 mongodb 3 配置
下面将详细介绍MongoDB的安装与配置过程。 1. **安装MongoDB** MongoDB的安装文件通常为`.msi`或`.tgz`格式,根据操作系统选择合适的版本。在Windows上,你可以找到名为"Installer-1.5.3(MongoDB)Client"的安装...
本文假定您安装了InfoSphereGuardium收集器并在网络上进行了配置。针对 MongoDB的InfoSphereGuardium活动监视要求使用V9GPU50或更高版本。如果您是 InfoSphereGuardium客户并有资格升级到V9.0,那么您可以先从...