Mongodb 安装迁移

<pre name="code" class="python">1、下载MongoDB(64位)

http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz

或

http://pan.baidu.com/s/1mgyRB8c

2、安装MongoDB(安装到/usr/local)

复制代码
tar zxvf mongodb-linux-x86_64-2.4.9.tgz
mv mongodb-linux-x86_64-2.4.9 mongodb
cd mongodb
mkdir db
mkdir logs
cd bin
vi mongodb.conf
复制代码
dbpath=/data01/mongodb/db
logpath=/data01/mongodb/logs/mongodb.log
port=27017
fork=true
nohttpinterface=true


3.启动monggodb 设置密码:

[root@wx03 bin]# /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 2569
all output going to: /data01/mongodb/logs/mongodb.log


child process started successfully, parent exiting


[root@wx03 ~]# mongofiles list  -db pics 
connected to: 127.0.0.1



4.创建用户:
[root@wx03 ~]# mongo
MongoDB shell version: 2.4.9
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
	http://docs.mongodb.org/
Questions? Try the support group
	http://groups.google.com/group/mongodb-user
> show databases
local	0.078125GB
pics	0.203125GB
> use pics;
switched to db pics
>  db.addUser('pics','1234567');
{
	"user" : "pics",
	"readOnly" : false,
	"pwd" : "ef0dc53a2cae7b91e97e17759a4a9fb6",
	"_id" : ObjectId("57a93f5aad9b35eacaaa901e")
}

启动认证:
启用的时候需要加--auth   

/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf --auth  


[root@wx03 ~]#  /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf --auth
about to fork child process, waiting until server is ready for connections.
forked process: 2820
all output going to: /data01/mongodb/logs/mongodb.log
log file [/data01/mongodb/logs/mongodb.log] exists; copied to temporary file [/data01/mongodb/logs/mongodb.log.2016-08-09T02-40-55]
child process started successfully, parent exiting
[root@wx03 ~]# mongo
mongo         mongod        mongodump     mongoexport   mongofiles    mongoimport   mongooplog    mongoperf     mongorestore  mongos        mongosniff    mongostat     mongotop      
[root@wx03 ~]# mongo
MongoDB shell version: 2.4.9
connecting to: test
> show databases;
admin	(empty)
local	0.078125GB
pics	0.203125GB
> use pics;
switched to db pics
> show databases;
admin	(empty)
local	0.078125GB
pics	0.203125GB

可以看到 单独的设置pics数据库的用户名,密码还不够,需要设置admin数据库的






线上导出数据:

[root@hy-mrz01 ~]# mongodump -d pics -o /tmp/
connected to: 127.0.0.1
Tue Aug  9 10:31:54.308 DATABASE: pics	 to 	/tmp/pics
assertion: 13106 nextSafe(): { $err: "not authorized for query on pics.system.indexes", code: 16550 }


备份数据库:

[root@hy-mrz01 ~]# mongodump  -u "pics" -p "xxx" -d pics -o /tmp/
connected to: 127.0.0.1
Tue Aug  9 10:32:26.817 DATABASE: pics	 to 	/tmp/pics
Tue Aug  9 10:32:26.817 	pics.system.indexes to /tmp/pics/system.indexes.bson
Tue Aug  9 10:32:26.817 		 7 objects
Tue Aug  9 10:32:26.817 	pics.system.users to /tmp/pics/system.users.bson
Tue Aug  9 10:32:26.818 		 1 objects
Tue Aug  9 10:32:26.818 	Metadata for pics.system.users to /tmp/pics/system.users.metadata.json
Tue Aug  9 10:32:26.818 	pics.fs.files to /tmp/pics/fs.files.bson
Tue Aug  9 10:32:26.819 		 991 objects
Tue Aug  9 10:32:26.819 	Metadata for pics.fs.files to /tmp/pics/fs.files.metadata.json
Tue Aug  9 10:32:26.820 	pics.fs.chunks to /tmp/pics/fs.chunks.bson
Tue Aug  9 10:32:28.069 		 4520 objects
Tue Aug  9 10:32:28.069 	Metadata for pics.fs.chunks to /tmp/pics/fs.chunks.metadata.json



导入数据库:

[root@wx03 tmp]# mongorestore -u pics -p '1234567' -d pics /tmp/pics/




查看图片:
[root@wx03 tmp]# mongofiles list -u pics -p '1234567' -db pics 

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199407.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值