MongoDB集群搭建与java代码操作MongoDB示例

MongoDB集群搭建与java代码操作MongoDB示例

MongoDB集群搭建过程

1. MongoDB Replica set集群搭建准备(主从仲裁)

2. 集群搭建(1主,1从,1仲裁)

  • 根据操作系统解压相应的安装包
  • 准备目录
    1. mkdir ~/primary //存放主节点目录
    2. mkdir ~/secondary //存放从节点目录
    3. mkdir ~/arbiter //存放仲裁者节点目录
    4. mkdir ~/primary/data //存放主节点数据目录
    5. mkdir ~/primary/keyFile //存放节点间鉴权文件目录
    6. mkdir ~/primary/log //存放主节点日志文件目录
    7. mkdir ~/primary/pid //存放主节点pid文件目录
    8. vi ~/primary/log/mongo.log //保存主节点日志的文件
    9. vi ~/primary/pid/mongo.pid //保存主节点pid的文件
    10. vi ~/primary/keyFile/key.key //保存节点间认证秘钥的文件
    11. vi ~/primary/mongo.conf //保存主节点配置信息的文件
    12. 注: 4-11步骤需要在 /secondary和~/arbiter建立相同的目录文件

3. 配置内部认证秘钥

在所有角色的keyFile目录下的key.key的文件中写入相同的秘钥, 该文件需要设置600权限, 该文件在所有节点下应保证完全一致

4. 配置启动配置信息

  • vim ~/primary/mongo.conf
  • vim ~/secondary /mongo.conf
  • vim ~/arbiter /mongo.conf

以上三个文件中配置以下信息

  security:
 
         authorization: enabled  #开启验证

         keyFile: "E:/tools/mongoDB-win/mongodb-win32-x86_64-2008plus-ssl-4.0.3/primary/keyFile/key.txt"     #指定秘钥文件

  storage:

       dbPath: "E:/tools/mongoDB-win/mongodb-win32-x86_64-2008plus-ssl-4.0.3/primary/data"          #指定存储目录

       directoryPerDB: true  #开启按库分目录

  systemLog:

     destination: file       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值