mongodb3.4--2分片配置实验 wiredTiger -账户管理

# update by csc 20170217

#opensystem  centos  6.5 64 bit

tar -xvzf   mongodb-linux-x86_64-rhel62-3.4.2.gz  -C /usr/local/

mv  /usr/local/mongodb-linux-x86_64-rhel55-3.4.2  /usr/local/mongodb

echo ‘export PATH=$PATH:/usr/local/mongodb/bin‘ >>/etc/profile

source /etc/profile

===============================

mkdir  -p /data/mongodb/config/data

mkdir  -p /data/mongodb/config/log

mkdir  -p /data/mongodb/mongos/log

mkdir  -p /data/mongodb/shard1/data

mkdir  -p /data/mongodb/shard1/log

mkdir  -p /data/mongodb/shard2/data

mkdir  -p /data/mongodb/shard2/log

如果启动报警 则要配置;/

echo 0 > /proc/sys/vm/zone_reclaim_mode

echo never >/sys/kernel/mm/transparent_hugepage/enabled

echo never >/sys/kernel/mm/transparent_hugepage/defrag

cat >>/etc/rc.d/rc.local<<EOF

echo 0 > /proc/sys/vm/zone_reclaim_mode

echo never >/sys/kernel/mm/transparent_hugepage/enabled

echo never >/sys/kernel/mm/transparent_hugepage/defrag

EOF

##############  生产keyFile文件  (认证使用 --账户管理)

#openssl rand -base64 753

copy 字符串到   /usr/local/mongodb/key

chmod 600  /root/mobgodb/key

并把key文件复制到其他2节点的相同目录下

################################

/usr/local/mongodb/bin/mongod --configsvr --replSet cfgReplSet --dbpath /data/mongodb/config/data --port 21000 --logpath /data/mongodb/config/log/config.log  --fork   --keyFile /usr/local/mongodb/key

/usr/local/mongodb/bin/mongod --shardsvr --replSet shard1 --port 22001 --dbpath /data/mongodb/shard1/data --logpath /data/mongodb/shard1/log/shard1.log --fork  --oplogSize 10000    --keyFile /usr/local/mongodb/key

/usr/local/mongodb/bin/mongod --shardsvr --replSet shard2 --port 22002 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --fork  --oplogSize 10000  --keyFile /usr/local/mongodb/key

/usr/local/mongodb/bin/mongos --configdb cfgReplSet/192.168.1.15:21000,192.168.1.16:21000,192.168.1.17:21000 --port  30000    --logpath /data/mongodb/mongos/log/mongos.log --fork  --keyFile /usr/local/mongodb/key

=======================

mongo  192.168.1.15:21000

use admin

config = { _id:"cfgReplSet", members:[

  {_id:0,host:"192.168.1.15:21000"},

  {_id:1,host:"192.168.1.16:21000"},

  {_id:2,host:"192.168.1.17:21000"}

  ]

  }

rs.initiate(config);

=========================

mongo  192.168.1.15:22001

use admin

config = { _id:"shard1", members:[

  {_id:0,host:"192.168.1.15:22001",priority:2},

  {_id:1,host:"192.168.1.16:22001",priority:1},

  {_id:2,host:"192.168.1.17:22001",arbiterOnly:true}

  ]

  }

rs.initiate(config);

========================

mongo  192.168.1.16:22002

use admin

config = { _id:"shard2", members:[

  {_id:0,host:"192.168.1.15:22002",priority:1},

  {_id:1,host:"192.168.1.16:22002",priority:2},

  {_id:2,host:"192.168.1.17:22002",arbiterOnly:true}

  ]

  }

rs.initiate(config);

=====================

mongo  192.168.1.15:30000

use admin

串联 - 增加 --路由服务器与分配副本集1

db.runCommand( { addshard : "shard1/192.168.1.15:22001,192.168.1.16:22001,192.168.1.17:22001"});

串联 - 增加 --路由服务器与分配副本集2

db.runCommand( { addshard : "shard2/192.168.1.15:22002,192.168.1.16:22002,192.168.1.17:22002"});

#############################################

##创建账户

mongos 192.168.1.15:30000

##创建超级管理用户密码 root/12345

use admin

db.createUser(

{

user: "root",

pwd: "12345",

roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

}

)

###查看

show users

##########################################################

#创建 数据库的账户密码  portal/123456  数据库:WHTY_EDU_469026

use WHTY_EDU_469026

db.createUser(

{

user: "portal",

pwd: "123456",

roles: [

{ role: "readWrite", db: "WHTY_EDU_469026" },

]

}

)

#####  查看

show users

############ 链接 方式1:

# mongo -u portal  -p 123456  127.0.0.1:30000/WHTY_EDU_469026

########### 链接 方式2:

use admin

db.auth("portal","123456") #认证,返回1表示成功

####  删除账户

用admin账户登入,然后 use 数据库 ,

执行      db.dropuser("portal")

时间: 2024-10-20 18:06:08

mongodb3.4--2分片配置实验 wiredTiger -账户管理的相关文章

Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 Part III 配置VPN访问账户 本部分主要介绍如何配置VNP相关服务以及配置VPN访问账户的方法,具体如下: 选择路由和远程访问服务器,右键,选择"属性

mongodb分片配置

#本次配置时间为 2014-11-06 软件版本为:mongodb-linux-x86_64-2.4.3.tgz linux :centos 5.9 64bit ############################################################## 本次部署分片的方式,只为测试环境:                          # 10.8.10.234    10.8.10.235    10.8.10.236     # shard1 分片    

samba配置实验

实验一 要求: 将目录/usr/src 共享给所有人 共享名设为tools 允许所有人访问.无需密码验证 访问权限为只读 系统:RHEL6.4 1.安装软件包 [[email protected] ~]# rpm -q samba-client samba samba-common package smaba-client is not installed ...... [[email protected] ~]# vim /etc/repos.d/rhel.repo [rhel6.4] nam

windows server 2008的安装以及主机IP配置实验

第2天:nsd windows 实验01:安装windows server 2008 r2 实验目标:配置一台安装windows server 2008 r2操作系统的虚拟机 实验环境:无 实验步骤: 1配置一台未安装操作系统的虚拟机裸机 等待windows安装完成 首次进入系统需要设置密码 结果验证:安装完成 问题和经验总结 实验02:配置主机IP并ping通 实验目标:新建两台虚拟机,一台为windows server 2008 r2,另一台为windows7,分别为两台虚拟机配置IP地址,

DNS快速配置实验

DNS快速配置实验: Linux下实现DNS程序为bind.x86_64,值得注意的是运行的程序为/usr/sbin/named,测试DNS的dig工具需安装bind-utils.x86_64包. 正向解析: 主DNS服务器ip地址:172.16.252.87从DNS服务1器ip地址:172.16.251.65 DNS主配置文件:/etc/named.conf需要配置的主要部分     listen-on port 53 { 127.0.0.1; 172.16.252.87; };  //更改监

ASA基本配置实验报告

网络运维 ASA基本配置 实验报告 姓名: 李军 班级: NTD1710 日期: 2017 年 12 月 29 日实验任务 验证R1可以telnet到R2和R3,R3可以telnet到R2但不能telnet到R1,R2不能telnet到R1和R3思路及实验步骤 将RR的端口额IP设置正确并开启路由功能EnableConfigure terminalIp routingInterface fastethernet 1/0Ip address 172.16.1.1 255.255.255.0No s

VRRP虚拟冗余路由协议配置实验:

VRRP配置实验: 配置步骤: 1.配置各个接口IP,并且在R3上创建回环测试端口loopback 10.0.0.1 2.在R1;R2 ;R3配置RIP 确保全网互通 3.配置R1;R2的虚拟接口IP:配置R1的优先级 确保R1为master 4.验证 在R1gi 0接口抓包,可以看到ping 10.0.0.1的时候流量走的是R1这边 当关闭R1 GI 1接口的时候R1优先级下降,R2成为Master 原文地址:http://blog.51cto.com/13569390/2070405

简单的单臂路由的 配置实验(华为)

实验名称:简单的单臂路由的 配置实验(华为)实验拓扑:实验需要:1.按图中所示配置设网络备vlan,IP地址2.能够使各pc互相ping通.实验步骤:1.配置终端设备:pc1-pc5按照拓扑图中所示配置各个pc的ip地址.网关配置为 192.168.x.254 2.配置网络设备#配置交换设备(Lsw1)1.创建vlan vlan batch 10 20 2.配置端口模式以及加入的vlaninterface g0/0/1port link-type accessport default vlan

简单的单臂路由的配置实验 (思科)

实验名称:简单的单臂路由的 配置实验 (思科)实验拓扑: 实验需要:1.按图中所示配置设网络备vlan,IP地址2.能够使各pc互相ping通. 实验步骤: 1.配置终端设备: pc1-pc5按照拓扑图中所示配置各个pc的ip地址. 网关配置为 192.168.x.254 2.配置网络设备 #配置交换设备(sw1) 1.创建vlan vlan 10 vlan 20 2.配置端口模式并加入相应的vlan interface fa0/1 switchport mode access switchpo