注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老狗的博客

尽管每一步都很微小,但我确认我在进步

 
 
 

日志

 
 
关于我
sky

认真生活,努力工作 热爱技术,关注DB,存储,分布式,中间层,java,c++,php

网易考拉推荐

mongodb 部署 replica set  

2016-06-15 17:40:44|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1. 创建mongodb的目录
//存储日志
mkdir log
//存储配置文件
mkdir conf
//存储数据文件
mkdir db
2. 创建key文件,并放在conf目录下
openssl rand -base64 741 > /data/mongo7000/conf/keyfile
chmod 600 /data/mongo7000/conf/keyfile
3. 创建配置文件,并放在conf目录下

[root@bash /data/mongo7000]# cat mongod.conf
systemLog:
verbosity: 0
path: /data/mongo7000/log/mongod.log
logAppend: true
logRotate: reopen
destination: file
timeStampFormat: ctime

processManagement:
fork: true
pidFilePath: /data/mongo7000/db/mongod.pid

net:
port: 7000

security:
keyFile: /data/mongo7000/conf/keyfile

storage:
dbPath: /data/mongo7000/db/
directoryPerDB: true
syncPeriodSecs: 60
mmapv1:
nsSize: 1
smallFiles: true
wiredTiger:
engineConfig:
cacheSizeGB: 2

replication:
oplogSizeMB: 10
replSetName: cmongo-test1_0

sharding:
clusterRole: shardsvr
archiveMovedChunks: false

4. 启动mongod
/data/mongo7000/bin/mongod -f /data/mongo7000/conf/mongod.conf

5. 按照上述步骤复制启动7001,7002实例

6. 连接7000 mongod, 执行rs.initiate()命令

7. 创建用户
use admin
db.createUser( {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  });
db.createUser( {
    user: "siteRootAdmin",
    pwd: "abc123",
    roles: [ { role: "root", db: "admin" } ]
  });

8. 在master上执行 db.auth("siteRootAdmin", "abc123")

9. 在master上执行
rs.add("base64.site:7001", false)
rs.add("base64.site:7002", true)


  评论这张
 
阅读(91)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018