大数据MongoDB部署

        服务器配置

  • 10.8.8.64 仲裁 (2核,4G,50G)
  • 10.8.8.65 备 (8核,32G,50G+4T)
  • 10.8.8.66 主 (8核,32G,50G+4T)
  • mongodb版本3.4.10

一、下载安装mongodb

        官方下载地址

        下载文件上传到/usr/local/src

1
cd /usr/local/src

01

        解压,并重命名文件夹

1
2
tar zxvf mongodb-linux-x86_64-rhel70-3.4.10.tgz
mv mongodb-linux-x86_64-rhel70-3.4.10 /usr/local/mongodb

        进入mongodb文件夹

1
cd /usr/local/mongodb/

        创建文件夹

1
2
3
mkdir conf
mkdir -p /home/hifo/data/logs
mkdir -p /home/hifo/data/mongodb

        说明:/home/hifo为4T硬盘挂载目录

        进入conf,创建mongo.cfg配置文件

1
2
cd conf/
vim mongo.cfg

        编辑配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
replSet = RASS
dbpath = /home/hifo/data/mongodb
logpath = /home/hifo/data/logs/mongodb.log
pidfilepath = /home/hifo/data/mongo.pid
logappend = true
bind_ip = 127.0.0.1,10.8.8.66 #其他服务器根据本机IP配置
port = 27017
maxConns = 1024
fork = true
rest = true
quota = true
quotaFiles = 1024
nssize = 16

        创建mongodb用户并更改文件权限

1
2
3
useradd mongodb -s /sbin/nologin
chown -R mongodb.mongodb /usr/local/mongodb
chown -R mongodb.mongodb /home/hifo/data

        启动mongodb

1
/usr/local/mongodb/bin/mongod --storageEngine wiredTiger -f /usr/local/mongodb/conf/mongo.cfg

二、配置副本集

        进入主(10.8.8.66)

1
2
>config={_id:"RASS",members:[{_id:0,host:"10.8.8.65:27017",priority:3},{_id:1,host:"10.8.8.66:27017",priority:5},{_id:2,host:"10.8.8.64:27017",arbiterOnly:true}]}
>rs.reconfig(config)

        查看副本集状态

1
> rs.status()

02

03