CentOS6.5系统下,MongoDB之Replcia Set集群搭建
准备工作:
官网介绍地址:http://docs.mongodb.org/manual/
MongoDB:一种NoSQL(Not Only SQL)数据库,不仅仅是关系型数据库,它的存储方式是文档式存储。
NoSQL:随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
Mongodb有三种集群搭建方式:Replica Set / Sharding / Master-Slaver。
Replica Set:副本集,集群当中包含了多份数据,保证主节点挂掉了,备节点能继续提供数据服务,提供的前提就是数据需要和主节点一致。
下载Mongodb:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
开始配置:
在root用户下,对四台机器进行配置:
vim /etc/sysconfig/network
修改主机名
vim /etc/hosts
修改主机和IP地址的映射
配置后的结果如下:
192.168.154.156 Master
192.168.154.158 Slave1
192.168.154.159 Slave2
192.168.154.160 Slave3
使用U盘将mongodb-linux-x86_64-3.0.6.tgz拷贝到Master的/home/hadoop/下
安装MongoDB:
mkdir /usr/local/mongodb
在"/usr/local"下创建"mongodb"文件夹
cp /home/hadoop/mongodb-linux-x86_64-3.0.6.tgz /usr/local/mongodb
把"mongodb-linux-x86_64-3.0.6.tgz"复制到"/usr/local/mongodb"文件夹中
cd /usr/local/mongodb
打开/usr/local/mongodb文件夹
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz -C /usr/local/mongodb
解压到/usr/local/m