mongodb环境部署

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: 18394
all output going to: /var/mongodb/logs/log.log

4.数据备份和恢复

[[email protected]t 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表示在恢复前删除集合(若存在)。否则,数据就会与现有集合数据合并,可能会覆盖一些文档。
时间: 2024-10-12 03:42:32

mongodb环境部署的相关文章

mongodb基础环境部署(windows系统下)

前言:由于项目组需要进行大数据管理分析系统的开发,同时又希望所用的到相关软件和库均为开源,因此项选择使用mongodb这一非关系型,结构组织较为灵活的开源数据库.同时之所以写该文档,主要是认为网上太多杂乱的操作教程和无意义的废话,因此我对整个部署教程进行了整理,在操作步骤部分尽可能少废话. 一.mongodb基本特性 对开发者而言,选择mongodb需要了解其与其他数据库相比较而言的优越特性,由于本文主要介绍mongodb在windows环境下的部署,因此这里只简单介绍几点特性. 1.数据组织灵

MongoDB副本集(一主两从)读写分离、故障转移功能环境部署记录

Mongodb是一种非关系数据库(NoSQL),非关系型数据库的产生就是为了解决大数据量.高扩展性.高性能.灵活数据模型.高可用性.MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式.主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性,而Mongodb副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多副本存在,主节点挂掉后,整个集群内会实现自动切换. Mongodb副本集的工作原理客户端连接到整个Mongodb副本集,不关心具体哪一台节点机是否挂掉.主节点机负

Suse12.1 - mysql5.7 mongodb rpm部署

http://dev.mysql.com/downloads/mysql/ http://blog.csdn.net/gaolu/article/details/52090174 http://haowen.blog.51cto.com/3486731/1274721 mysql: http://dev.mysql.com/downloads/repo/suse/   --下载网址 1.确认是否安装了MYSQL 旧版本或应用 # rpm -qa|grep mysql 2.卸载旧版本或应用 #rp

《.NETer提高效率——环境部署》

初衷 兵马未动,粮草先行. 电脑坏了or换工作等需要重装系统. 开发运维一把梭. 与时俱进. 记忆力差,需要文字记录. 因为懒... 目的 通过学习 Linux+docker+kubernetes+CI/CD 完成 .net core 所需环境的搭建和实际高可用部署运行,减少弯路的时间. 感谢 本篇非一日之功,在实际操作中也借鉴吸收了很多过来人的经验,会在章节小节头部特别鸣谢. 阅读对象 所有愿意尝试docker+kubernetes的人员. 特别说明 本人为.NETer,本篇是以自身需求为选择

docker环境部署nginx、tomcat、redis

centos7 部署docker 1.获取阿里docker yum源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce-staging.repo yum makecache yum repolist 2.移除旧版docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker

wamp2.4+composer+rabbitmq环境部署-176

version wamp 2.4 1.打开openssl 分别更改php.ini的文件配置 E:\wamp\bin\apache\Apache2.4.4\bin\php.ini E:\wamp\bin\apache\Apache2.4.4\bin\php.ini php.ini的功能打开 extension=php_openssl.dll 2.Composer下载 https://getcomposer.org/Composer-Setup.exe 下载完成直接点下一步图型安装-- 3.php-

window7下 cocos2dx android交叉编译环境部署小结

上周被android交叉编译搞惨了,还好最后弄好了,写个小结以后备用吧. 步骤,1.下载cygwin的devel和shells模块 2. 2.设置环境变量 a.设置NDK_ROOT b.设置Path 编辑Path,在后面追加4个环境变量,以;号隔开(别忘了给前面的加上;),4个分别是android的sdk的platform-tools,android的sdk的tools,   cygwin的bin,上面添加的NDK_ROOT C:\Work\adt-bundle-windows-x86_64-2

生产环境部署squid服务

网络拓扑 该实验使用虚拟机模拟搭建,准备开启2台虚拟机,客户端用本记代替. 1.Squid服务器使用2块网卡.如下图显示: 2.Web服务器与squid服务器配置在同一个网段即可.如下图显示: 3.客户端IP与squid服务器网卡1是在同一网段上即可.如下图显示: 4.查看squid服务器上的eth0和eth1网卡ip地址 5.查看web服务器的ip地址 6.先测试客户端能否ping通squid服务器的网卡1. 7.测试客户端能否ping通web服务器,ping不通正常. 8.安装squid软件

php+mysql+nginx在linux上的环境部署

一直在linux上鼓捣,还没有完整在linux下配置过nginx服务器环境部署呢,这几天没什么事就部署了一下,遇到的问题也很多,现在把我的环境部署文档发出了,有什么问题大家可以一起讨论一下,希望大家采用后遇到问题多多沟通. || 安装所需各种依赖包 sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2