MongoDB 可以在mac/win/linux上安装,我个人建议在linux上安装会更好,这样测试起来更方便。一般来说本地只装mysql或者MariaDB,其余的中间件一律放linux,让电脑软件解耦,毕竟你的电脑不是一直处于工作状态,有时候也是用于娱乐的~
shard mongodb-1 172.20.6.10 端口:20000 端口:21000 主节点: 22001 副本节点:22002 仲裁节点:22003 mongodb local/mongodb/bin">/etc/profile.d/mongodb.sh source /etc/profile.d/mongodb.sh 2.2.2 创建目录 分别在mongodb-1/mongodb "health" : 1, "state" : 7, "stateStr" : "ARBITER", #mongodb 同样的操作进行shard2配置和shard3配置 注意:进行shard2的副本集初始化,在mongodb-2, 初始化shard3副本集在mongodb-3上进行操作。 -2上进行shard2副本集初始化 mongo 172.20.6.11:22002 #登录mongodb-2 use admin config = {_id:"shard2
二、搭建部署 2.1 基础环境 主机名 IP地址 系统 mongodb-1 172.20.6.10 CentOS release 6.9 mongodb-2 172.20.6.11 CentOS release 宕掉主节点mongodb-1的服务后,我们登录mongodb-2,查看副本集状态: RS:PRIMARY> rs.status() { "set" : "RS", "date" : ISODate "health" : 1, "state" : 1, "stateStr" : "PRIMARY", #mongodb syncingTo" : "172.20.6.11:27017", "configVersion" : 1 } ], "ok" : 1 } 查看mongodb -2的日志,发现mongodb-1心跳检查已经失去连接,重新进行了主节点选举 此时在新节点mongodb-2进行文档插入操作 此时上线mongodb-1,查看集群状态与数据是否正常同步到mongodb
小于操作符 - $lte MongoDB 使用 (<) 和 (>) 查询 - $lt 和 $gt 手把手教你 MongoDB 的安装与详细使用(一) http://www.ymq.io/2018/01/29/MongoDB 插入测试数据 db.col.insert({title: 'MongoDB-1'}) db.col.insert({title: 'MongoDB-2'}) db.col.insert({title: MongoDB Enterprise > db.col.find({},{"title":1,_id:0}).limit(2) { "title" : "MongoDB-1" } { "title" : "MongoDB MongoDB Enterprise > db.col.find({},{"title":1,_id:0}).limit() { "title" : "MongoDB-1" } { "title" : "MongoDB 以上实例只会显示第二条文档数据 MongoDB Enterprise > db.col.find({},{"title":1,_id:0}).limit(1).skip(1) { "title" : "MongoDB
2.5、hosts配置,三节点 hosts文件中添加各主机信息 sudo vim /etc/hosts 内容 172.30.3.231 mongodb-1 172.30.3.234 mongodb
的安装与详细使用(一) http://www.ymq.io/2018/01/26/MongoDB-1/ 手把手教你 MongoDB 的安装与详细使用(二) http://www.ymq.io/2018/01/29/MongoDB manual/tutorial/install-mongodb-enterprise-on-ubuntu Contact 作者:鹏磊 出处:http://www.ymq.io/2018/01/29/MongoDB
mongodb-1 1/1 Running 0 12mdefault mongodb
的安装与详细使用(一) http://www.ymq.io/2018/01/26/MongoDB-1/ 手把手教你 MongoDB 的安装与详细使用(二) http://www.ymq.io/2018/01/29/MongoDB