mongodb单机版安装及集群安装

一,mongodb单机版安装

1,下载linux版本的mongodb

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz

2,通过ftp上传,我这边是传到/data/program/software这个目录下面

3,解压  tar -zxf mongodb-linux-x86_64-3.4.6.tgz


4,重命名  mv mongodb-linux-x86_64-3.4.6 mongodb


5,进入mongodb下面,新建两个目录 mkdir db ;  mkdir logs


6,进入bin    cd bin

7,新建配置文件 vim mongodb.conf

dbpath=/data/program/software/mongodb/db

 logpath=/data/program/software/mongodb/logs/mongodb.log

 port=27017

 fork=true

 nohttpinterface=true


8,启动 

/data/program/software/mongodb/bin/mongod

--replSet repset -f /data/program/software/mongodb/bin/mongodb.conf


9,查看是否启动好

ps -ef|grep mongodb


二,mongodb集群安装

1,重复上述操作,在另外两台服务器上面安装完成;

2,在三台机器上任意一台机器登陆mongodb:

/data/program/software/mongodb/bin/mongo

3,使用admin 数据库  use admin


4,执行

config = { _id:"repset", members:[{_id:0,host:"192.168.146.138:27017"},{_id:1,host:"192.168.146.139:27017"},{_id:2,host:"192.168.146.140:27017"}]}

5,查看配置结果 

rs.initiate(config);


6,测试集群是否安装成功

使用test库,执行

db.testdb.insert({"test1":"testval1"})


7,用工具查看


8,查看192.168.146.139

提示不能看


9,mongodb默认是从主节点读写数据,副本节点上不允许读,设置副本节点可读。

db.getMongo().setSlaveOk();


10,完毕

猜你喜欢

转载自blog.csdn.net/qq_36305027/article/details/80561222