前言:本篇主要实现MongoDB的数据同步
首先我们应当简单了解下MongoDB的数据结构和特点:
一:简介MongoDB(来自《MongoDB权威指南》)
https://yuedu.baidu.com/ebook/cb9e32b528ea81c758f5787f?pn=10
二:部署MongoDB
本次部署于CentOS,其他系统请参考下面链接。
【https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/】
1,材料下载
MongoDB官网:https://www.mongodb.com/ CentOS6.X版本软件下载地址:https://www.mongodb.org/dl/linux/x86_64-rhel62 其他版本请进入官网下载。
2,查看操作系统版本支持
https://docs.mongodb.com/manual/installation/
3,本次使用的mongodb版本为:mongodb-linux-x86_64-3.2.8.tgz,
[root@MongoDB ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@MongoDB ~]# uname -r 2.6.32-696.el6.x86_64 [root@MongoDB ~]# /etc/init.d/iptables status iptables: Firewall is not running. [root@MongoDB ~]# getenforce Disabled [root@MongoDB ~]# hostname -I 10.0.0.152 172.16.1.152
四,root用户下部署Mongo
cat >> /etc/rc.local <<'EOF' if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi EOF
五,创建用户
groupadd -g 800 mongod useradd -u 801 -g mongod mongod
六,修改用户密码
echo 123456 |passwd --stdin mongod
七,创建程序目录
mkdir -p /application/mongodb/ &&\ cd /application/mongodb/ &&\ mkdir -p bin conf log data
八,下载程序
cd /application/mongodb/ wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz
九,解压程序
tar xf mongodb-linux-x86_64-3.2.8.tgz cd mongodb-linux-x86_64-3.2.8/bin/ &&\ cp * /mongodb/bin
十,修改程序属主
chown -R mongod:mongod /application/mongodb
切换到mongod用户,设置用户环境变量
su - mongod cat >> .bash_profile <<'EOF' export PATH=/mongodb/bin:$PATH EOF source .bashprofile
部署完毕!
ps:集群环境搭建可参考:
http://www.lanceyan.com/category/tech/mongodb