MongoDB安装

310 阅读1分钟

1.上传安装包

上传到用户目录下并解压

tar mongdb安装包 -C /user/local/安装目录

2.创建需要的文件目录

mkdir data        数据目录  
mkdir logs         日志目录  
mkdir conf         配置目录  
cd logs            进入日志目录  
touch master.log   创建日志文件  
cd conf            进入配置文件目录  
touch mongodb.conf 创建配置文件

如果是分布式集群,以上在每台机器执行

3.创建配置文件

进入conf目录,创建mongodb.conf,并编辑

master配置

dbpath=/usr/local/mongodb/data  
logpath=/usr/local/mongodb/logs/master.log  
logappend=true  
bind_ip=192.168.111.133  
port=27017  
fork=true  
noprealloc=true  
replSet=test

slave配置

dbpath=/usr/local/mongodb/data  
logpath=/usr/local/mongodb/logs/slave.log  
logappend=true  
bind_ip=192.168.9.147  
port=27017  
fork=true  
noprealloc=true  
replSet=test

仲裁节点配置

dbpath=/usr/local/mongodb/data  
logpath=/usr/local/mongodb/logs/arbite.log  
logappend=true  
bind_ip=192.168.111.134  
port=27018  
fork=true  
noprealloc=true  
replSet=test

4.启动集群

进入bin目录下执行

./mongod -f ../conf/mongo-master.conf  
./mongod -f ../conf/mongo-salve1.conf  
./mongod -f ../conf/mongo-salve2.conf

5.配置主、备、仲裁节点

初始化并建立三个节点之间的信息,使用如下命令,修改为自己机器的IP

cfg={
	_id: "test",
	members: [
		{
			_id: 0,
			host: '192.168.111.133:27017',
			priority: 1
		},
		{
			_id: 1,
			host: '192.168.9.147:27018',
			priority: 2
		},
		{
			_id: 2,
			host: '192.168.111.134: 27019',
			arbiterOnly: true
		}
	]
};

可以看到,各个节点的基本信息已经展示出来了,接着执行,

rs.initiate(cfg);  

6. 最后查看集群的状态

rs.status();

各个节点的状态比如节点的健康状况,是否主节点等都可以清楚的看出来

重置集群的配置

 db.version();  
 rs.status();
 conf=rs.conf()  
 conf.members[0].host="ip:prot";
 rs.reconfig(rsconf,{"force":true});

参考:
blog.csdn.net/zhangcongyi…
blog.csdn.net/ctypyb2002/…