标签:mongod基础
1,下载解压安装
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.4.tgz
tar zxvf mongodb-linux-x86_64-rhel62-3.0.4.tgz
mv mongodb-linux-x86_64-rhel62-3.0.4 /usr/local/mongodb
2,创建目录
mkdir -p /data/mongodb/27017/data/
mkdir -p /data/mongodb/27017/log/
3,创建配置文件/data/mongodb/27017/mongodb_27017.conf
dbpath = /data/mongodb/27017/data #指定数据目录
directoryperdb = true #每个数据库保存到独立的目录
port = 27017 #设定端口
bind_ip = localhost,192.168.189.129 #端口绑定
rest = false #Rest接口关闭
fork = true #守护进程方式运行
logappend = true #日志生成追加或者覆盖,True为追加
logpath = /data/mongodb/27017/log/mongodb_27017.log #指定日志路径
replSet = birdman #定义一个副本集
journal = true #开启日志功能,通过保存操作日志来降低单机故障的恢复时间
oplogSize = 2000 #相当于为mysql binlog,单位为MB,设置为硬盘的5%
nohttpinterface = true #关闭管理接口
cpu = true #显示CPU和IO的利用率
auth = true #启用验证
4,启动mongodb
/usr/local/mongodb/bin/mongod -f /data/mongodb/27017/mongodb_27017.conf
5,设置管理员权限
use admin
db.createUser(
{
user: "appAdmin",
pwd: "password",
roles:
[
{ role: "readWrite", db: "config" },
"clusterAdmin"
]
})
http://docs.mongodb.org/manual/reference/method/db.createUser/#create-user-with-roles
在3版本中没有admin库,需use admin
另外可以创建指定数据库的数据库用户,只有数据库所有者和管理员账号才有权限
6,查看启动配置
use admin
db.runCommand({getCmdLineOpts: 1})
7,关闭服务
use admin
db.shutdownServer();
8,动态修改配置
use admin
db.adminCommand({setParameter:1,logLevel:4})
9,查看数据库状态
db.stats()
10,查看服务器状态
db.serverStatus()
注意事项:
1,启动mongodb最好使用非root用户
2,需连接localhost的27017端口才能验证db.auth(‘admin‘,‘123qwe‘)####/usr/local/mongodb/bin/mongo 127.0.0.1:27017
本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://2242558.blog.51cto.com/2232558/1674095
标签:mongod基础
原文地址:http://2242558.blog.51cto.com/2232558/1674095