千家信息网

centos7下mongodb分片配置

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,服务器架构:序号 角色 ip地址 备注1 服务器 1
千家信息网最后更新 2024年11月27日centos7下mongodb分片配置
  1. 服务器架构:
    序号                角色                ip地址                备注1                   服务器            192.168.8.81     (config  server)2                   路由                192.168.8.82     (mongos)3                   分片节点         192.168.8.83     (shard)4                   分片节点         192.168.8.84     (shard)
  2. 服务器配置(192.168.8.81):
    a. 修改配置文件:
    vim /etc/mongod.conf
    fork = truepidfilepath = /var/run/mongodb/mongod.pidlogpath = /var/log/mongodb/mongod.logunixSocketPrefix = /var/run/mongodbdbpath = /var/lib/mongodbport=27017configsvr=true

    b. 启动服务:

    systemctl  start  mongod
  3. 路由配置(192.168.8.82):
    a. 修改配置文件:
    vim /etc /mongod.conf
    fork = truepidfilepath = /var/run/mongodb/mongod.pidlogpath = /var/log/mongodb/mongod.logunixSocketPrefix = /var/run/mongodb#dbpath = /var/lib/mongodb  (注释掉数据库)port=27017configdb=192.168.8.81:27017

    b. 删除数据库中的文件:

    rm  -rf  /var/lib/mongodb/*

    c. 启动服务:

    mongos  -f  /etc/mongod.conf 
  4. 分片机配置(192.168.8.83/84):
    a. 修改配置文件:
    vim /etc/mongod.conf
    fork = truepidfilepath = /var/run/mongodb/mongod.pidlogpath = /var/log/mongodb/mongod.logunixSocketPrefix = /var/run/mongodbdbpath = /var/lib/mongodb

    b. 启动服务:

    systemctl  start  mongod
  5. 测试:
    a. 路由机(192.168.8.82):
    a-1. 进入终端:
    mongo


    a-2. 添加分片机:

    sh.addShard("192.168.8.83:27017")sh.addShard("192.168.8.84:27017")


    a-3. 查看分片机状态:

    sh.status()


    a-4. 添加分片数据库:

    sh.enableSharding("testdb")


    a-5. 添加索引:

    sh.shardCollection("testdb.user",{name:1,age:1})


    a-6. 添加测试数据:

    for  (i = 1;i < 100000; i++)     {            db.user.insert({name:'user'+i,age:(i0),addr:'#'+i}    }

    b. 分片机(192.168.8.83/84):
    b-1. 进入终端:

    mongo


    b-2. 查看经过分片处理的数据:

    use  testdbdb.user.find()

配置 服务 数据 文件 a. 数据库 服务器 路由 终端 节点 测试 地址 备注 序号 架构 注释 状态 索引 角色 b. 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 军事互联网软件开发 数据库中如何用代码选择字段 疫情期间高效利用网络技术 钣金设计与软件开发 网络安全事件调查处置情况记录单 南方测绘仪登录服务器 svn服务器备份 360网络安全战略合作 2种软件开发方式 3000g流量的服务器好不好 联想服务器远程显示虚拟内存不足 软件开发有没有专门学的软件 软件开发测试管理经验总结 大象精灵软件开发有限公司 软件开发项目预算表格 数据库中增加 小学生网络安全教育培训内容 绕过网络安全设备远程控制 服务器配置数据库 没有权限 内室设计软件开发 中国商飞上航公司软件开发岗 应用软件开发属于哪个行业 苏州园林课件软件开发 复制数据库提示操作无法完成 广州收银软件开发 广西软件开发设施标准 软件开发研究生社招进国企 无锡服务器散热器订做 数据库图片存储索引 网络安全威胁起因分类有哪些
0