[App] MongoDB 主主配置

 

node01

172.16.237.128

node02

172.16.237.129

os

rhel 7.2

 

1、主主安装

# cd /usr/local/src

# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz

# tar -zxf mongodb-linux-x86_64-rhel70-3.2.4.tgz

# mv mongodb-linux-x86_64-rhel70-3.2.4 /usr/local/mongodb

# chmod +x /usr/local/mongodb/bin/*

# vi /etc/profile

export PATH=/usr/local/mongodb/bin:$PATH

# source/etc/profile

# cd /usr/local/mongodb/

# mkdir -p data/mongodb

# mkdir -p data/logs

# vi data/mongodb.conf     # node01 配置

port=27017

dbpath=/usr/local/mongodb/data/mongodb/

logpath=/usr/local/mongodb/data/logs/mongodb.log

fork=true

logappend=true

directoryperdb=true

master=true

slave=true

source=172.16.237.129:27017

autoresync=true

slavedelay=5

oplogSize=2048

 

# vi data/mongodb.conf     # node02 配置

port=27017

dbpath=/usr/local/mongodb/data/mongodb/

logpath=/usr/local/mongodb/data/logs/mongodb.log

fork=true

logappend=true

directoryperdb=true

master=true

slave=true

source=172.16.237.128:27017

autoresync=true

slavedelay=5

oplogSize=2048

 

# vi ~/.mongorc.js

rs.slaveOk();

 

 

# mongod --config /usr/local/mongodb/data/mongodb.conf

about to fork child process, waiting until server is ready for connections.

forked process: 17802

child process started successfully, parent exiting

 

# vi /etc/rc.local

mongod --config /usr/local/mongodb/data/mongodb.conf

 

 

2、测试

# node01 新增记录

# mongo

> use test

>db.createCollection("test_table")

> showcollections

>db.test_table.insert({uid:1,"name":"test",url:"www.ceshi1.com"})

 

# node02 查看刚才的记录

# mongo

> use test

>db.test_table.find()

 

# node02 新增记录

# mongo

> use test

>db.test_table.insert({uid:2,"name":"test1",url:"www.ceshi2.com"})

 

# node01 登录查看

# mongo

> use test

>db.test_table.find()

 

你可能感兴趣的:(【开源服务】,----,【数据库】,--------,MongoDB)