主机信息:
(root@my2 db) #猫/etc/hosts
127.0.0.1 ,localhost localhost。localdomain localhost4 localhost4.localdomain4
192.168.56.101 ,,my1.ml.com ,当
192.168.56.102 ,,my2.ml.com ,my2
192.168.56.103 ,,my3.ml.com ,my3
关闭大页内存:
回声从未在祝辞,启用/sys/kernel/mm/transparent_hugepage/
回声从未在祝辞,/sys/kernel/mm/transparent_hugepage/整理磁盘碎片
在每个主机上面创建目录:
mkdir/数据/db - p
在每个主机上面编辑配置文件:
vim/数据/db/mongodb.conf
存储:
,,,dbPath:“/数据/db"
,,,directoryPerDB:真
,,,日报:
,,,,,,,启用:真
,,,wiredTiger:
,,,,,,,engineConfig:
,,,,,,,,,,,cacheSizeGB: 1
systemLog:
,,,目的地:文件
,,,路径:“/数据/db/mongodb.log"
,,,logRotate:重命名
,,,logAppend:真
,,,timeStampFormat: iso8601-local
operationProfiling:
,,slowOpThresholdMs: 200
,,复制模式:slowOp
:
,,,oplogSizeMB: 10240
,,,replSetName:“repsetzhou"
processManagement:
,,,叉:真
net:
,,,bindIp: 0.0.0.0
,,,端口:27017
安全:
,,,密钥文件:“/数据/db/mongodb-keyfile"
,,,授权:“enabled"
生成认证文件:
(root@my1 db) # openssl兰德base64 800比;/数据/db/mongodb-keyfile
scp到其他节点:
(root@my1 db) # scp/数据/db/mongodb-keyfile 192.168.56.102:/数据/db/
mongodb-keyfile ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
100% 1390,,,,1.4 kb/s ,00:00 ,,
(root@my1 db) # scp/数据/db/mongodb-keyfile 192.168.56.103:/数据/db/
mongodb-keyfile
启动三个节点上的mongodb:
/usr/地方/mongodb/bin/mongod——配置/数据/db/mongodb.conf
登录192.168.56.101上的mongodb进行配置初始化复制集:
/usr/地方/mongodb/bin/mongo
在使用管理
转向db管理
配置复制集:
配置={
,,,_id:“repsetzhou",
,,,成员:[
,,,,,,,,{_id: 0,主持人:“192.168.56.101:27017"},
,,,,,,,,{_id: 1、主持人:“192.168.56.102:27017"},
,,,,,,,,{_id: 2,主持人:“192.168.56.103:27017"},
,,]
}
初始化配置集:
rs.initiate(配置)
操作:
在配置={
…,,,,_id:“repsetzhou",
…,,,,成员:[
…,,,,,,,,,{_id: 0,主持人:“192.168.56.101:27017"},
…,,,,,,,,,{_id: 1、主持人:“192.168.56.102:27017"},
…,,,,,,,,,{_id: 2,主持人:“192.168.56.103:27017"},
…,,,]
…}
{
,,,“_id":“repsetzhou",
,,,“members":[
,,,,,{
,,,,,,,“_id":0,
,,,,,,,“host":“192.168.56.101:27017"
,,,,},
,,,,,{
,,,,,,,“_id":1、
,,,,,,,“host":“192.168.56.102:27017"
,,,,},
,,,,,{
,,,,,,,“_id":2,
,,,,,,,“host":“192.168.56.103:27017"
,,,,,}
,,]
}
在
在rs.initiate(配置)
{“ok"null