在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
安装 mkdir -p /data/node/ touch /data/mongodb.log 1.2 安装mongodb: tar zxf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 /opt/mongodb echo "export PATH=$PATH:/opt/mongodb/bin" >>/etc/profile source /etc/profile 1.3 创建新从节点配置文件: cat >> ~/.mongodb.conf <<EOF fork = ture port = 11000 dbpath = /data/node logpath = /data/mongodb.log logappend = true EOF 1.4 启动MongoDB mongod --config ~/.mongodb.conf 2. Windows安装MongoDB mongodb-win32-x86_64-2008plus-2.4.9.zip 2.2 添加服务 # mongod -f d:\mongodb\mongodb.cfg --serviceName MongoBD --install 2.3 启动服务 # net start mongodb 2.4 删除服务 # mongod --remove 2.5 MongoDB启动配置文件 mongodb.cfg --> logpath=d:\data\mongo.log dbpath=d:\data logappend=true auth=true #fork=true 管理 1.启动停止MongoDB # mongod --config ~/.mongodb.conf cat > ~/.mongodb.conf <<EOF port = 10001 fork = true logpath = /data/mongodb.log dbpath = /data/node2 logappend = true EOF 1.3 停止MongoDB > use admin > db.shutdownServer(); 2.监控 MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:10001/test > db.runCommand({serverStatus : 1}) "globalLock"表示全局写入锁占用了服务器多少时间(微秒)。"mem"包含服务器内存映射了多少数据,服务器进程的虚拟内存和常驻内存占用情况; 3.安全 > use admin switched to db admin > db.addUser("root", "root123"); { "user" : "root", "readOnly" : false, "pwd" : "81c5bca573e01b632d18a459c6cec418", "_id" : ObjectId("530bd17622cceb4323a2b500") } > use test switched to db test > db.addUser("test_user", "root123", true); { "user" : "test_user", "readOnly" : true, "pwd" : "d436badec207e3821abbaf337fcbdd06", "_id" : ObjectId("530bd24322cceb4323a2b501") } 在shell中创建只读用户将adduser的第三个参数设为true。调用addUser()必须对数据库有写权限。 > use admin switched to db admin > db.auth("root", "root123"); 1 3.2 认证的工作原理 > use admin switched to db admin > db.system.users.find(); { "_id" : ObjectId("530bd17622cceb4323a2b500"), "user" : "root", "readOnly" : false, "pwd" : "81c5bca573e01b632d18a459c6cec418" } 可以执行 db.system.users.remove({"user":"root"}); 删除帐号。 |
请发表评论