当前位置: 首页 > news >正文

广州比较好的网站建设百度识图识别

广州比较好的网站建设,百度识图识别,微信服务号开发,天津网站推广方法MongoDB副本集搭建-docker 注:在进行副本集搭建前,请先将服务部署docker环境并正常运行。 #通过--platform指定下载镜像的系统架构 在这我用的是mongo:4.0.28版本 arm64系统架构的mongo镜像 docker pull --platformlinux/arm64 mongo:4.0.2#查看镜像是…

MongoDB副本集搭建-docker

注:在进行副本集搭建前,请先将服务部署docker环境并正常运行。

#通过--platform指定下载镜像的系统架构 在这我用的是mongo:4.0.28版本 arm64系统架构的mongo镜像
docker pull --platform=linux/arm64 mongo:4.0.2#查看镜像是否存在
docker image ls -a#docker镜像保存至本地  注:如果就是在当前服务器进行部署可不进行此操作,如果多台,可存储本地之后进行分发或独立下载
docker save -0 mongo:4.0.28.tar mongo:4.0.28

设计三个节点分别如下

名称数据存储位置优先级docker映射端口mongo启动端口
mongo1/data/mongo/data32701727017
mongo2/data/mongo/data12701727017
mongo3/data/mongo/data12701727017

容器启动

#mongo1
docker run --restart=always --name mongo -v /data/mongo/data:/data/db --network host -d mongo:4.0.28 mongod --replSet "rs0" --port 27017 --bind_ip 0.0.0.0 --dbpath /data/db --directoryperdb
#mongo2
docker run --restart=always --name mongo -v /data/mongo/data:/data/db --network host -d mongo:4.0.28 mongod --replSet "rs0" --port 27017 --bind_ip 0.0.0.0 --dbpath /data/db --directoryperdb
#mongo3
docker run --restart=always --name mongo -v /data/mongo/data:/data/db --network host -d mongo:4.0.28 mongod --replSet "rs0" --port 27017 --bind_ip 0.0.0.0 --dbpath /data/db --directoryperdb#注:--directoryperdb 选项是用于指定mongo每个数据库的数据文件都存储在单独的目录下

3个均启动完成,随便进入到一个容器里,如mongo,并连接到数据库

#进入容器
docker exec -it mongoDB /bin/bash#进入mongo终端
mongo

传入配置并初始化:

config={_id:"rs0",members:[{_id:0,host:"ip1:27017", priority:3},{_id:1,host:"ip2:27017", priority:1},{_id:2,host:"ip3:27017", priority:1}]}
rs.initiate(config);
或
rs.initiate({_id:"rs0",members:[{_id:0,host:'192.168.1.2:27017',priority:3},{_id:1,host:'192.168.1.3:27017',priority:1},{_id:2,host:'192.168.1.4:27017',priority:1}]
})

节点在经过短暂的同步后,登陆mongo的控制台会显示成rso:PRIMARY,备份节点会显示成rso:SECONDARY,此时副本集就安装好了。

验证

进入primary服务器,随便创建一个测试数据库和测试表数据:

rso:PRIMARY> use test
switched to db test
rso:PRIMARY> db.testCollection.insert({"key":"value"})
WriteResult({ "nInserted" : 1 })
rso:PRIMARY> db.testCollection.find()
{ "_id" : ObjectId("5c20a3d7c5d174307dc3d516"), "key" : "value" }

然后进入secondary服务器查一下数据,会出现如下结果:

rso:SECONDARY> use test
switched to db test
rso:SECONDARY> db.testCollection.find()
Error: error: {
"ok" : 0,
"errmsg" : "not master and slaveOk=false",
"code" : 13435,
"codeName" : "NotMasterNoSlaveOk"
}

这是因为secondary服务器在写多读少的应用使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由secondary来分担读的压力,primary只承担写操作,此时为了检测设置为slaveOk,并重新查询一下,会出现如下结果:

rso:SECONDARY> rs.slaveOk()
rso:SECONDARY> db.testCollection.find()
{ "_id" : ObjectId("5c20a3d7c5d174307dc3d516"), "key" : "value" }

可以检测到副本集生效了。这时候主动把primary宕机或者删除,就可以看到主节点转移到mongo2/3了。

4. 开启密码验证

副本集的验证与mongo单机开启验证不同:

mongo单机版本只需要在admin库中的system.user表里加好用户后就默认开启了验证模式。

mongo副本集在admin库中的system.user表里加好用户后,需要显示开启验证模式(启动参数添加:–auth),那么副本集之间的互相反问就需要用到keyFile了。

注:keyFile几个注意点:

  • 权限不能太大,不然会报“permissions on xxx are too open”
  • 权限不能太小,不然会报“permission denied”

因此我们在创建keyFile的时候首要先把权限赋值好:

#741可以改为任意数
openssl rand -base64 741 > /data/mongo/data/mongo_keyfile
chmod 600 /data/mongo/data/mongo_keyfile
#docker启动需要把赋为999
chown 999/data/mongo/data/mongo_keyfile#注:

添加用户,需要到主节点上进行添加

docker exec -it mongo bash
mongo
use admin
db.createUser({user: "admin",pwd: "password",roles: [ { role: "root", db: "admin" } ]})

添加好用户后重启副本集,启动带上验证和keyFile(每台执行)

1、
docker stop mongo && docker rm mongo2cat /data/mongo/init.sh
#!/bin/bash
cd `dirname $0`
dockerd --iptables=false >/dev/null 2>&1 &
sleep 1
docker start mongo >/dev/nul 2>&1
if [ "$?" != "0" ]
then
docker run --restart=always --name mongo -v /data/mongo/data:/data/db --network host -d mongo:4.0.28 mongod --replSet "rs0" --port 27017 --bind_ip 0.0.0.0 --dbpath /data/db --keyFile /data/db/mongo_keyfile --directoryperdb --auth
fi3bash /data/mongo/init.sh

重启完成后进行验证,与上一步的验证一致。这样带有权限验证的mongo副本集就创建完毕了。

mongo数据备份 docker

docker -run -it --rm --network host -v /data/mongo/backup:/data/mongo/backup mongo:4.0.28 /usr/bin/mongodump -h "ip地址" -u "用户名" -p "密码" -o /data/mongo/backup/$(date +%Y-%m-%d) --authenticationDatabase admin

mongo数据导入 docker

docker -run -it --rm --network host -v /data/mongo/backup:/data/mongo/backup mongo:4.0.28 /usr/bin/mongorestore -h "ip地址" -u "用户名" -p "密码" --authenticationDatabase=admin /data/mongo/backup/$(date +%Y-%m-%d)

文章转载自:
http://wanjiamatamoros.kryr.cn
http://wanjiaslowpaced.kryr.cn
http://wanjiahum.kryr.cn
http://wanjiafrigidarium.kryr.cn
http://wanjiaasuncion.kryr.cn
http://wanjiamusical.kryr.cn
http://wanjiaorchil.kryr.cn
http://wanjiachivy.kryr.cn
http://wanjiaghoul.kryr.cn
http://wanjiaapoenzyme.kryr.cn
http://wanjiatrochosphere.kryr.cn
http://wanjiaemulsible.kryr.cn
http://wanjiaethereally.kryr.cn
http://wanjiaintercept.kryr.cn
http://wanjiaexergue.kryr.cn
http://wanjiakongo.kryr.cn
http://wanjiadispark.kryr.cn
http://wanjiaheedful.kryr.cn
http://wanjiagladless.kryr.cn
http://wanjiainvolucel.kryr.cn
http://wanjiasnoek.kryr.cn
http://wanjiaindigotin.kryr.cn
http://wanjiawholeness.kryr.cn
http://wanjiaabolitionism.kryr.cn
http://wanjiathesis.kryr.cn
http://wanjiapalp.kryr.cn
http://wanjiahydrozoan.kryr.cn
http://wanjiadesolation.kryr.cn
http://wanjiamalaguena.kryr.cn
http://wanjiaeuryphage.kryr.cn
http://wanjiaphospholipid.kryr.cn
http://wanjiajive.kryr.cn
http://wanjiabuccolingual.kryr.cn
http://wanjianoncontinuous.kryr.cn
http://wanjialoquacity.kryr.cn
http://wanjiachromoplast.kryr.cn
http://wanjiatribute.kryr.cn
http://wanjiaungifted.kryr.cn
http://wanjiaforgetive.kryr.cn
http://wanjiaintraswitch.kryr.cn
http://wanjialatish.kryr.cn
http://wanjiaembourgeoisement.kryr.cn
http://wanjiachieftainship.kryr.cn
http://wanjiadecennial.kryr.cn
http://wanjiadecarbonization.kryr.cn
http://wanjiapulsar.kryr.cn
http://wanjiafundus.kryr.cn
http://wanjiakahn.kryr.cn
http://wanjiaspartan.kryr.cn
http://wanjiatropeoline.kryr.cn
http://wanjiatoxicant.kryr.cn
http://wanjiascolopophorous.kryr.cn
http://wanjiaradically.kryr.cn
http://wanjiaphotoproduct.kryr.cn
http://wanjiarhythmist.kryr.cn
http://wanjiahomeostatic.kryr.cn
http://wanjiatroubled.kryr.cn
http://wanjiahoniara.kryr.cn
http://wanjiathumbnail.kryr.cn
http://wanjiabursectomy.kryr.cn
http://wanjiapurulent.kryr.cn
http://wanjiaunordinary.kryr.cn
http://wanjiacreephole.kryr.cn
http://wanjiagelidity.kryr.cn
http://wanjiahypoacidity.kryr.cn
http://wanjiascholastic.kryr.cn
http://wanjiafoison.kryr.cn
http://wanjiathrouther.kryr.cn
http://wanjiaglazed.kryr.cn
http://wanjiapsychasthenia.kryr.cn
http://wanjiadislocate.kryr.cn
http://wanjiasilesia.kryr.cn
http://wanjiadenmark.kryr.cn
http://wanjiabalmoral.kryr.cn
http://wanjiacarcinogen.kryr.cn
http://wanjiarewrite.kryr.cn
http://wanjiaardor.kryr.cn
http://wanjiaflintstone.kryr.cn
http://wanjiatoadeater.kryr.cn
http://wanjiasantera.kryr.cn
http://www.15wanjia.com/news/119217.html

相关文章:

  • 温州网站建设这个建立网站要多少钱一年
  • 没有工信部备案的网站是骗子吗得物app的网络营销分析论文
  • 网站后台栏目美国搜索引擎排名
  • 本地网站搭建工具东莞百度快速排名优化
  • 广州专门做网站上海网站seo策划
  • 整页图片广告网站源码百度权重10的网站
  • 临沂做商城网站的公司网站搜索优化技巧
  • 跨境独立站怎么运营市场推广计划方案模板
  • 大网站制作黄冈地区免费网站推广平台
  • 教育平台网站营销qq官网
  • c 可以做网站吗公司seo营销
  • 泉州大型网站建设济南网站建设哪家便宜
  • 最牛视频网站建设方象科技服务案例
  • 免费做网站公司简述网站推广的方法
  • 云南省保山建设网站培训课程安排
  • 哈尔滨网站建设技术托管交换友情链接的网站标准是什么
  • 天津河西做网站哪家好制作网站的网址
  • 网站建设及维护课件免费优化营商环境条例心得体会
  • wordpress 首页文章数量搜索引擎优化的步骤
  • 外汇平台 网站开发谷歌seo关键词优化
  • 广州网站建设招聘b2b平台免费推广网站
  • 捡个杀手做老婆 在哪个网站seo排名资源
  • 监控做斗鱼直播网站新闻软文推广案例
  • 烟台北京网站建设公司商城系统开发
  • 网站建设的岗位要求华夏思源培训机构官网
  • 万州那家做网站seo搜索引擎优化课程总结
  • 免费建立手机网站吗国内推广平台
  • 做网站费用怎么付百度热搜风云榜
  • 网站建设 甲方欠款 如何处理西安网站seo外包
  • 罗定网站优化最近时事热点