![625a8acad3d0c6a0faa621c03cb050f6.png](https://img-blog.csdnimg.cn/img_convert/625a8acad3d0c6a0faa621c03cb050f6.png)
简介
对于高版本(3.x)以后官方推荐使用副本方式进行数据库备份,但对于低版本而言,还是主从来的方便。
安装
很多低版本已经无法使用yum安装,因此只能使用传统的安装方式。当前针对版本v2.4.9.
# 下载安装包
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
# 解压
tar -zxvf mongodb-linux-x86_64-2.4.9.tgz
# 移动包目录
mv mongodb-linux-x86_64-2.4.9 /home/mongodb
# 创建数据目录
cd /home/mongodb
mkdir data
# 创建日志存放目录
mkdir logs
touch /home/mongodb/logs/mongodb.log
# 创建配置文件存放目录
mkdir config
创建配置文件
# 创建配置文件
vi /home/mongodb/mongodb.conf
# 写入如下内容
dbpath=/home/mongodb/data
logpath=/home/mongodb/logs/mongodb.log
logappend=true
bind_ip=0.0.0.0
port=27107
journal=true
auth=true
fork=true
启动及开机自启动
# 使用配置文件进行启动
/home/mongodb/bin/mongod --config /home/mongodb/config/mongodb.conf
# 检查是否启动成功
ps -ef|grep mongod
# 设置开机自启动
echo "/home/mongodb/bin/mongod -f /home/mongodb/config/mongodb.conf" >> /etc/rc.local
生成秘钥
# 在一台服务器上生成私钥
openssl rand -base64 745 > mongodb-keyfile
# 修改私钥的权限为可读写
chmod 600 mongodb-keyfile
# 将私钥拷贝到其余的服务器上
scp mongodb-keyfile root@xxx.xxx.xxx.xxx:/usr/local/mongodb/
主服务器配置
master=true
从服务器配置
slave=true
source=主IP:端口