mongodb 系统 副本集
http://my.oschina.net/zhuzhu0129/blog/53290
http://42087743.iteye.com/blog/1291316
rm -r /data -f
mkdir /data
mkdir /data/mongodb_data
mkdir /data/mongodb_log
chown -R richy /data/mongodb_data
chown -R richy /data/mongodb_log
*********** replic sets ***********
mkdir -p /data/key #创建所需目录
echo "this is rs1 super secret key" >/data/key/rs1 #生成replica set 密钥文件
chmod 600 /data/key/rs1 #调整密钥文件为当前用户只读权限
chown -R richy /data/key/rs1
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1
netstat -lanp|grep "27017"
*********** auto load ************
vi /etc/rc.local
/*清除数据并自动后台启动
rm -rf /data/mongodb_data/* && /home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1&
/*自动后台启动
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1&
*********** auto load ************
进入客户端:
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
config_rs1={_id:'rs1',members:[
{_id:1,host:'m1:27017',priority:1},
{_id:2,host:'m2:27017'},
{_id:3,host:'m3:27017'}]}
rs.initiate(config_rs1)
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
用户管理:
use test
db.addUser('admin','123456')
use admin
db.addUser('admin','123456')
db.removeUser('admin')
命令行关机
use admin
db.shutdownServer()
关机脚本:
PIDS=$(ps aux | grep mongo | tr -s ' ' '|' | cut -d '|' -f 2)
for PID in $PIDS
do
kill -2 $PID
echo shutdown mongodb process
done
ps -ef | grep mongodb
官方文档说明要使用 kill -15,kill all mongod
或者在client的shell里,use admin,执行db.shutdownServer()即可!
http://localhost:28017/
http://my.oschina.net/zhuzhu0129/blog/53290
http://42087743.iteye.com/blog/1291316
rm -r /data -f
mkdir /data
mkdir /data/mongodb_data
mkdir /data/mongodb_log
chown -R richy /data/mongodb_data
chown -R richy /data/mongodb_log
*********** replic sets ***********
mkdir -p /data/key #创建所需目录
echo "this is rs1 super secret key" >/data/key/rs1 #生成replica set 密钥文件
chmod 600 /data/key/rs1 #调整密钥文件为当前用户只读权限
chown -R richy /data/key/rs1
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1
netstat -lanp|grep "27017"
*********** auto load ************
vi /etc/rc.local
/*清除数据并自动后台启动
rm -rf /data/mongodb_data/* && /home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1&
/*自动后台启动
/home/richy/mongodb-linux-i686-2.0.4/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --replSet rs1 --keyFile /data/key/rs1&
*********** auto load ************
进入客户端:
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
config_rs1={_id:'rs1',members:[
{_id:1,host:'m1:27017',priority:1},
{_id:2,host:'m2:27017'},
{_id:3,host:'m3:27017'}]}
rs.initiate(config_rs1)
/home/richy/mongodb-linux-i686-2.0.4/bin/mongo
用户管理:
use test
db.addUser('admin','123456')
use admin
db.addUser('admin','123456')
db.removeUser('admin')
命令行关机
use admin
db.shutdownServer()
关机脚本:
PIDS=$(ps aux | grep mongo | tr -s ' ' '|' | cut -d '|' -f 2)
for PID in $PIDS
do
kill -2 $PID
echo shutdown mongodb process
done
ps -ef | grep mongodb
官方文档说明要使用 kill -15,kill all mongod
或者在client的shell里,use admin,执行db.shutdownServer()即可!
http://localhost:28017/