Mongodb Linux上安装和数据迁移

Mongodb 安装

  • 下载安装包

wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz

  • 解压安装包并将文件移到 /usr/local/mongodb 文件夹下

tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
mv mongodb-linux-x86_64-rhel70-3.4.4 /usr/local/mongodb

  • 进入文件目录,创建 logs 、db 两个文件夹,用来存放日志和数据

cd /usr/local/mongodb
mkdir logs
mkdir db

  • 在 bin 目录下创建 mongodb.conf

cd bin
cat>>mongodb.conf

  • 编辑 mongodb.conf 文件

vim mongodb.conf

  • 添加下面配置信息
 # idae - MongoDB config start  
  # 设置数据文件的存放目录(根据实际的db文件夹的路径填写)  
    dbpath = /usr/local/mongodb/db  
  # 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)  
    logpath = /usr/local/mongodb/logs/mongodb.log  
  # 设置端口号(默认的端口号是 27017)  
    port = 27017  
  # 设置为以守护进程的方式运行,即在后台运行  
    fork = true  
  #开启远程访问
    bind_ip = 0.0.0.0
# idae - MongoDB config end
  • 启动 Mongodb 服务

./mongod --config mongodb.conf

  • 将 Mongodb 服务添加到自启动文件

vi /etc/rc.local

  • 在文件末尾追加
/usr/local/mongodb/bin/mongod --config mongodb.conf 

Mongodb 数据备份与恢复

  • 数据备份

mongodump -h dbhost -d dbname -o dbdirectory

  • 参数说明
-h:  mongodb所在服务器地址,例如127.0.0.1,也可以指定端口:127.0.0.1:8080 
-d:  需要备份的数据库名称,例如:test_data
-o:  备份的数据存放的位置,例如:/home/bak
-u:  用户名称,使用权限验证的mongodb服务,需要指明导出账号
-p:用户密码,使用权限验证的mongodb服务,需要指明导出账号密码
  • 数据恢复

mongorestore -h dbhost -d dbname dbdireactory

  • 参数说明
-h:  mongodb所在服务器地址
-d:  需要恢复备份的数据库名称,例如:test_data,可以跟原来备份的数据库名称不一样
--port : 数据库端口
--authenticationDatabase :数据库验证表
-u : 用户名
-p :密码

你可能感兴趣的:(Mongodb Linux上安装和数据迁移)