美文网首页
2020-03-07

2020-03-07

作者: 敲到顺为止 | 来源:发表于2020-03-07 23:37 被阅读0次

mongodb集群安装

1.准备部署安装包

(将所有包放到/usr/local/page目录下,pape是自己命名创建的目录)

mongodb-linux-x86_64-3.4.3.tgz

2.安装开始

##一、每台机器执行这一段脚本

cd /usr/local/page

tar -zxvf mongodb-linux-x86_64-3.4.3.tgz

mv  mongodb-linux-x86_64-3.4.3 /usr/local/mongodb

mkdir -p /hxdata/mongodb/data

mkdir -p /hxdata/mongodb/log

##二、启动三台机器,不带密钥形式

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.191 \

--replSet=hxrs

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.192 \

--replSet=hxrs

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.193 \

--replSet=hxrs

##三、任选一台,进入控制台,进行创建用户,创建集群操作

/usr/local/mongodb/bin/mongo 192.168.1.191:12700

use admin

cfg={_id:"hxrs", members:[{_id:0, host:'192.168.1.191:12700'}, {_id:1, host:'192.168.1.192:12700'}, {_id:2, host:'192.168.1.193:12700', arbiterOnly:true}]}

rs.initiate(cfg)

rs.status()

use admin

db.createUser({user:"root",pwd:"123456",roles:["root"]})

db.auth("root","123456")

exit

##四、任选一台机器生产密钥,copy到其它机器对应目录上

openssl rand -base64 741 > /usr/local/mongodb/bin/mongo-keyfile

##五、启动三台机器,带密钥形式

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.1.191 \

--replSet=hxrs \

--auth --keyFile=/usr/local/mongodb/bin/mongo-keyfile

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.1.192 \

--replSet=hxrs \

--auth --keyFile=/usr/local/mongodb/bin/mongo-keyfile

/usr/local/mongodb/bin/mongod \

--dbpath=/hxdata/mongodb/data \

--logpath=/hxdata/mongodb/log/server.log \

--logappend \

--fork \

--port=12700 \

--bind_ip=192.168.1.193 \

--replSet=hxrs \

--auth --keyFile=/usr/local/mongodb/bin/mongo-keyfile

##四、任选一台,进入控制台,创建专门的库

/usr/local/mongodb/bin/mongo 192.168.1.191:12700

use admin

db.auth("root","10jqka")

use dbtest

db.test.insert({_id:1,name:"test"})

db.createUser({user:"chen",pwd:"123456",roles:["dbOwner"]})

db.auth("chen","123456")

###备份脚本

/usr/local/mongodb/bin/mongodump -h 127.0.0.1:12701 -u chen -p 123456  -d dbtest -o /root/mongobak

###还原脚本

/usr/local/mongodb/bin/mongorestore -h 192.168.1.191:12700 -u chen -p 123456  -d dbtest --dir /root/mongobak/dbtest

相关文章

  • git notes

    title: git notesdate: 2020-03-07 01:13:12tags: 工具 hexocat...

  • 【漫画优选】斗破苍穹

    简介 状态[连载中] 作者[天蚕土豆 任翔] 更新[2020-03-07] 最新[第834话 海角天涯,两鬓生华(...

  • 观察视角

    中原焦点团队 高艳峰 信阳 网络中级九期 坚持分享第703天 2020-03-07 错过了周四刘友龙老师...

  • 淘书小助手隐私协议

    **生效日期:2020-03-07 ** 淘书(以及以下提到的“我們”,“我們的”或“此應用程序”。)由主體公司提...

  • 每天日常隐私协议

    **生效日期:2020-03-07 ** 每天日常(以及以下提到的“我們”,“我們的”或“此應用程序”。)由主體公...

  • 你喜欢谁就去追,因为——

    2020-03-07 回来了? 我还没来得及给你做饭呢! 女:那我点外卖吧,你吃什么? 我看看哈 女:等我回个信息...

  • 产品创新地图:4个问题逼出成果--1

    编号:研习社2020-03-07 并不是每一篇混沌大学的课程,吴叔都会推荐。但能学习和借鉴,帮助落地的课程...

  • 2020-03-07

    2020-03-07 星期六 一、亿万富翁制造机分享 早上起床照镜子,看着自己的眼睛:美女,早上好!我爱你。吻! ...

  • 看书/《被讨厌的勇气》

    2020-03-07/03-08 昨日由于写推文已经没有多余的精力日更日记了。 忙着写女神节的广告推文。 对了,昨...

  • 读完这本书,让我想去伊朗转转

    2020-03-07 星期六 晴第184段文字 1 之前读过一本书《追风筝的人》。 看后觉得难以抑制内心的波澜,...

网友评论

      本文标题:2020-03-07

      本文链接:https://www.haomeiwen.com/subject/jvokdhtx.html