標籤:
mongodb 環境部署
1.環境說明
安裝軟體:mongodb-linux-x86_64-2.2.2.tgz軟體安裝位置:/usr/local/mongodb資料存放位置:/var/mongodb/data日誌存放位置:/var/mongodb/logs
2.軟體安裝
[[email protected] /]# cd usr/local/[[email protected] /]# groupadd mongodb[[email protected] /]# useradd mongodb -g mongodb[[email protected] /]# cd /usr/local[[email protected] local]# tar -zxv -f mongodb-linux-x86_64-2.2.2.tgz[[email protected] local]# mv mongodb-linux-x86_64-2.2.2 mongodb[[email protected] local]# chown -R mongodb: mongodb mongodb[[email protected] local]# cd mongodb[[email protected] mongodb]# mkdir /var/mongodb[[email protected] mongodb]# mkdir /var/mongodb/data[[email protected] mongodb]# mkdir /var/mongodb/logs[[email protected] mongodb]# vi /etc/sysconfig/iptables // 將27017連接埠加入防火牆 [[email protected] mongodb]# service iptables restart // 重啟防火牆
3.配置
添加CentOS開機啟動項
[[email protected] mongodb]# vi + /etc/rc.d/rc.local將mongodb啟動命令追加到本檔案中: /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork 啟動mongodb
[[email protected] mongodb]# /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
看到如下資訊說明已經安裝完成並成功啟動:
forked process: 18394all output going to: /var/mongodb/logs/log.log
4.資料備份和恢複
[[email protected] mongodb]# mongodump -h 127.0.0.1 -d test -o /data/backup_new/
mongodump 備份命令-h 主機-d 指定備份的資料庫-o 指定備份的位置
[[email protected] mongodb]# mongorestore -h 127.0.0.1 -d test --drop /data/backup_new/test/
mongorestore 恢複命令 -h 主機 -d 指定恢複的資料庫 --drop /data/backup_new/test/ --drop表示在恢複前刪除集合(若存在)。否則,資料就會與現有集合資料合併,可能會覆蓋一些文檔。
mongodb環境部署