MongoDB 集群搭建 mongo


https://www.mongodb.com/download-center#community

(待调试)

一.分别安装

cd mongodb    

.....

mkdir conf  logs  db


vi conf/mongodb.conf

dbpath=/home/admin/mongodb/db
logpath=/home/admin/mongodb/logs/mongodb.log
port=27017
fork=true


集群版:

------关闭以上进程------   安装三台: 一模一样
# 主服务器:
vi /home/admin/mongodb/conf/mongodb.conf 
dbpath=/home/admin/mongodb/db
logpath=/home/admin/mongodb/logs/mongodb.log
port=27017
fork=true
master=true 
nohttpinterface=true
# 从服务器:
vi /home/admin/mongodb/conf/mongodb.conf 
dbpath=/home/admin/mongodb/db
logpath=/home/admin/mongodb/logs/mongodb.log
port=27017
fork=true
slave=true
source=10.10.112.48:27017
nohttpinterface=true
# 分别登陆两台从服务器:
./bin/mongo --port 27017
rs.slaveOk();    # 运行同步
# 测试


分别在三台机器上启动mongodb 

其中–replSet表示副本集群参数 ,mongoOnLine是副本集名称,这里的名字可以任意取,另外两台机也要和这个一样

/home/admin/mongodb/bin/mongod -f /home/admin/mongodb/conf/mongodb.conf  --replSet mongoOnLine

如果启动成功会看到类似下面的提示

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

forked process: 15398

child process started successfully, parent exiting


二.搭建配置mongodb副本集

cd /home/admin/mongodb/
./bin/mongo --port 27017   # 进入其中一台机器的mongo shell操作
use admin # 使用admin库

config={_id:"mongoOnLine",members:[{_id:0,host:"10.10.112.48:27017"},{_id:1,host:"10.10.112.49:27017"},{_id:2,host:"10.10.112.50:27017"}]}  # mongo副本配置

> rs.initiate(config)  # {"ok":1}  表示初始化完成
> rs.status()            # 查看副本集状态

> rs.isMaster(); # 查看主机:在master执行
> rs.slaveOk();  # 访问从机需要先执行


三.测试副本集数据复制功能

#在主节点192.168.1.138

./bin/mongo --port 27017

use test;                                                    # 建立test数据库。

> db.testdb.insert({"test1":"testval1"})     # 往testdb表插入数据。

 

#在副本节点

 192.168.1.136、192.168.1.137 上连接到mongodb查看数据是否复制过来。

./bin/mongo --port 27017

repset:SECONDARY>use  test;         # 使用test 数据库。

repset:SECONDARY>show tables;   # 查看表


参考网址:

https://blog.csdn.net/xiaomage510/article/details/70174056

https://blog.csdn.net/MOTUI/article/details/52854202

https://blog.csdn.net/l192168134/article/details/51859811


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回