当前位置: 首页 > news >正文

mongoDB伪副本集集群搭建

参考文章:http://www.cnblogs.com/kevingrace/p/5685486.html
下载mongodb并解压

https://www.mongodb.com/download-center/enterprise/releases
tar -zxvf mongodb-linux-x86_64-enterprise-rhel70-3.6.5.tgz

重命名

mv mongodb-linux-x86_64-enterprise-rhel70-3.6.5 mongo1

设置环境变量

echo -e "# append mongodb_env\nexport PATH=$PATH:/software/mongo1/bin" >> /etc/profile

立即生效

source /etc/profile

切换到mongo1目录创建数据存放目录

mkdir data
mkdir logs
touch keyfile
chmod 666 keyfile

进入logs目录创建日志文件

touch m.log

安装net-snmp

yum install net-snmp

启动服务

./mongod --dbpath /software/mongo1/data --logpath /software/mongo1/log/m.log --port 27017 --fork --smallfiles

停止mongo进程

pkill -9 mongo

复制mongo2、mongo3

cp -rf mongo1 mongo2
cp -rf mongo1 mongo3

分别启动三个服务

./mongod --dbpath /software/mongo1/data --logpath /software/mongo1/log/m.log --bind_ip 0.0.0.0 --port 27017 --fork --smallfiles --replSet rs01
./mongod --dbpath /software/mongo2/data --logpath /software/mongo2/log/m.log --bind_ip 0.0.0.0 --port 27018 --fork --smallfiles --replSet rs01
./mongod --dbpath /software/mongo3/data --logpath /software/mongo3/log/m.log --bind_ip 0.0.0.0 --port 27019 --fork --smallfiles --replSet rs01

配置副本集,初始化副本集

#登录任何一台机器
[root@study bin]# ./mongo 10.0.117.129:27017
MongoDB shell version v3.6.5
connecting to: mongodb://10.0.117.129:27017/test
MongoDB server version: 3.6.5
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
Server has startup warnings: 
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] 
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] 
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] 
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] 
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-06-21T13:25:52.561+0800 I CONTROL  [initandlisten] 

切换到admin数据库

MongoDB Enterprise > use admin
switched to db admin
#配置副本集
MongoDB Enterprise > var rsconf={ _id:"rs01", members:[ {"_id" : 0, "host" : "10.0.117.129:27017"}, {"_id" : 1, "host" : "10.0.117.129:27018"}, {"_id" : 2, "host" : "10.0.117.129:27019"} ] }
#初始化副本集
MongoDB Enterprise > rs.initiate(rsconf)
{
    "ok" : 1,
    "operationTime" : Timestamp(1529559644, 1),
    "$clusterTime" : {
        "clusterTime" : Timestamp(1529559644, 1),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    }
}

转载于:https://blog.51cto.com/13777112/2131282

相关文章:

  • 《PHP精粹:编写高效PHP代码》——2.6节高级PDO特征
  • 影响数据中心托管的因素
  • 中兴视觉大数据报道:人工智能应用将会帮助我们更好的决策
  • 如何使用Shodan搜索引擎来诊断漏洞?
  • 如何用App工厂免费生成电商应用
  • 代理(Proxy)和反射(Reflection)
  • 区块链物联网的垂直领域应用
  • 从发展模式看SaaS服务的昨天、今天和明天
  • 升级pip 到 10.0.1
  • sureface 屏幕残影问题官方解决方案 - 卸载显卡驱动
  • [20170728]oracle保留字.txt
  • 为何我们要用 React 来写小程序 - Taro 诞生记
  • 漫步云端:谁给你的安全买单?
  • 深度学习最佳实践系列——权重w初始化
  • 《大数据原理:复杂信息的准备、共享和分析》一一2.10 重标识
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular4 模板式表单用法以及验证
  • Linux快速复制或删除大量小文件
  • vue-loader 源码解析系列之 selector
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端面试题总结
  • 十年未变!安全,谁之责?(下)
  • 算法---两个栈实现一个队列
  • 我与Jetbrains的这些年
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $.each()与$(selector).each()
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .net framework profiles /.net framework 配置
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 解决重复提交问题
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .Net组件程序设计之线程、并发管理(一)
  • ?.的用法
  • @NestedConfigurationProperty 注解用法
  • [@Controller]4 详解@ModelAttribute
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下