欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 詳解mongodb搭建Replica Set的方法

詳解mongodb搭建Replica Set的方法

熱門標簽:智能外呼系統官網 長沙電銷外呼防封卡是什么 河南電話外呼系統招商 外呼線路資源屬于電信業務嗎 呼和浩特外呼系統原理是什么 內蒙古營銷智能外呼系統哪個好 小裙科技電銷機器人怎樣 crm外呼系統聯系方式 青白江400企業電話申請

1.創建數據文件夾:

mkdir -p /data/master  
mkdir -p /data/slaver  
mkdir -p /data/arbiter

 效果:

data 文件夾包含 arbiter   master  slaver 三個文件夾

2.創建日志存放文件

vi /log/master.log
vi /log/slaver.log
vi /log/arbiter.log

效果:

log文件夾包含 master.log  slaver.log  arbiter.log 三個文件(注意,data文件夾和lon文件夾均無上級文件夾,可自行創建不同名稱不同位置的文件夾,注意路徑與下文中的配置文件一致即可)

3.創建配置文件

在第一步創建的三個文件中創建 文件夾同名.conf 后綴文件,即:master文件夾中應有 master.conf 文件,slaver文件夾中應有 slaver.conf文件,arbiter文件夾中應有 arbiter.conf文件。

各配置文件內容如下:

master.conf

dbpath =/data/master
logpath = /log/master.log
pidfilepath =/data/ master.pid
directoryperdb = true
logappend = true
replSet = away
bind_ip = localhost
port = 27018
#fork = true

slaver.conf

dbpath =/data/slaver
logpath =/log/slaver.log
pidfilepath = /data/slaver.pid
directoryperdb = true
logappend = true
replSet = away
bind_ip = localhost
port = 27019
#fork = true

arbiter.conf

dbpath = /data/arbiter
logpath = /log/arbiter.log
pidfilepath = arbiter.pid
directoryperdb = true
logappend = true
replSet = away
bind_ip = localhost
port = 27020
#fork = true

replSet、bind_ip、port三個屬性可根據自己情況進行更改。

屬性大致解釋如下:

dbpath:數據存放目錄

logpath:日志存放路徑

pidfilepath:進程文件,方便停止mongodb

directoryperdb:為每一個數據庫按照數據庫名建立文件夾存放

logappend:以追加的方式記錄日志

replSet:replica set的名字

bind_ip:mongodb所綁定的ip地址

port:mongodb進程所使用的端口號,默認為27017

oplogSize:mongodb操作日志文件的最大大小。單位為Mb,默認為硬盤剩余空間的5%

fork:以后臺方式運行進程

noprealloc:不預先分配存儲

4.啟動mongod程序

mongod --config 配置路徑>

例如:

lhd@lhd:~$ sudo mongod --config /data/master/master.conf
[sudo] lhd 的密碼:

輸入密碼即可,此出應注意啟動權限。

5.主從配置

1).啟動mongo客戶端:

mongo localhost:27018

運行結果如下:

mongo localhost:27018
MongoDB shell version v4.4.2
connecting to: mongodb://localhost:27018/test?compressors=disabledgssapiServiceName=mongodb
Implicit session: session { "id" : UUID("0078e025-5485-4967-85c8-160755ac3d58") }
MongoDB server version: 4.4.2
---
The server generated these startup warnings when booting:
        2020-12-22T09:39:40.347+08:00: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem
        2020-12-22T09:39:41.093+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
        2020-12-22T09:39:41.094+08:00: You are running this process as the root user, which is not recommended
        2020-12-22T09:39:41.095+08:00: Soft rlimits too low
        2020-12-22T09:39:41.095+08:00:         currentValue: 1024
        2020-12-22T09:39:41.095+08:00:         recommendedMinimum: 64000
---
---
        Enable MongoDB's free cloud-based monitoring service, which will then receive and display
        metrics about your deployment (disk utilization, CPU, operation statistics, etc).
 
        The monitoring data will be available on a MongoDB website with a unique URL accessible to you
        and anyone you share the URL with. MongoDB may use this information to make product
        improvements and to suggest MongoDB products and deployment options to you.
 
        To enable free monitoring, run the following command: db.enableFreeMonitoring()
        To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

2).設置主,從,仲裁點

use admin
switched to db admin
zjd={_id:"one",members:[{_id:0,host:"localhost:27018",priority:2},{_id:1,host:"localhost:27019",priority:1},{_id:2,host:"localhost:27020",arbiterOnly:true}]};

     zjd是可以任意的名字,不要用mongodb的關鍵字,conf,config都可以。

      第一個_id表示replica set的名字,這個數據必須和第三步配置文件中的replica set一致,不然會報錯。

      members里包含的是所有節點的地址以及優先級,優先級最高的即成為主節點,值為0則不會參加選舉成為主節點,對于仲裁節點,需要有個特別的配置——arbiterOnly:true。這個千萬不能少了,不然主備模式就不能生效。

      配置的生效時間根據不同的機器配置會有長有短,配置不錯的話基本上十幾秒內就能生效,有的配置需要一兩分鐘。

3).使配置生效

rs.initiate(zjd)

顯示:

{
	"operationTime" : Timestamp(0, 0),
	"ok" : 0,
	"errmsg" : "Rejecting initiate with a set name that differs from command line set name, initiate set name: one, command line set name: away",
	"code" : 93,
	"codeName" : "InvalidReplicaSetConfig",
	"$clusterTime" : {
		"clusterTime" : Timestamp(0, 0),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	}
}

4).查看狀態

> rs.status()

顯示:

{
	"set" : "away",
	"date" : ISODate("2020-12-22T02:07:27.058Z"),
	"myState" : 2,
	"term" : NumberLong(0),
	"syncSourceHost" : "",
	"syncSourceId" : -1,
	"heartbeatIntervalMillis" : NumberLong(2000),
	"majorityVoteCount" : 2,
	"writeMajorityCount" : 2,
	"votingMembersCount" : 3,
	"writableVotingMembersCount" : 2,
	"optimes" : {
		"lastCommittedOpTime" : {
			"ts" : Timestamp(0, 0),
			"t" : NumberLong(-1)
		},
		"lastCommittedWallTime" : ISODate("1970-01-01T00:00:00Z"),
		"appliedOpTime" : {
			"ts" : Timestamp(1608602837, 1),
			"t" : NumberLong(-1)
		},
		"durableOpTime" : {
			"ts" : Timestamp(1608602837, 1),
			"t" : NumberLong(-1)
		},
		"lastAppliedWallTime" : ISODate("2020-12-22T02:07:17.467Z"),
		"lastDurableWallTime" : ISODate("2020-12-22T02:07:17.467Z")
	},
	"lastStableRecoveryTimestamp" : Timestamp(0, 0),
	"members" : [
		{
			"_id" : 0,
			"name" : "localhost:27018",
			"health" : 1,
			"state" : 2,
			"stateStr" : "SECONDARY",
			"uptime" : 1667,
			"optime" : {
				"ts" : Timestamp(1608602837, 1),
				"t" : NumberLong(-1)
			},
			"optimeDate" : ISODate("2020-12-22T02:07:17Z"),
			"syncSourceHost" : "",
			"syncSourceId" : -1,
			"infoMessage" : "Could not find member to sync from",
			"configVersion" : 1,
			"configTerm" : 0,
			"self" : true,
			"lastHeartbeatMessage" : ""
		},
		{
			"_id" : 1,
			"name" : "localhost:27019",
			"health" : 1,
			"state" : 2,
			"stateStr" : "SECONDARY",
			"uptime" : 9,
			"optime" : {
				"ts" : Timestamp(1608602837, 1),
				"t" : NumberLong(-1)
			},
			"optimeDurable" : {
				"ts" : Timestamp(1608602837, 1),
				"t" : NumberLong(-1)
			},
			"optimeDate" : ISODate("2020-12-22T02:07:17Z"),
			"optimeDurableDate" : ISODate("2020-12-22T02:07:17Z"),
			"lastHeartbeat" : ISODate("2020-12-22T02:07:26.714Z"),
			"lastHeartbeatRecv" : ISODate("2020-12-22T02:07:26.768Z"),
			"pingMs" : NumberLong(0),
			"lastHeartbeatMessage" : "",
			"syncSourceHost" : "",
			"syncSourceId" : -1,
			"infoMessage" : "",
			"configVersion" : 1,
			"configTerm" : 0
		},
		{
			"_id" : 2,
			"name" : "localhost:27020",
			"health" : 1,
			"state" : 7,
			"stateStr" : "ARBITER",
			"uptime" : 9,
			"lastHeartbeat" : ISODate("2020-12-22T02:07:26.713Z"),
			"lastHeartbeatRecv" : ISODate("2020-12-22T02:07:25.991Z"),
			"pingMs" : NumberLong(0),
			"lastHeartbeatMessage" : "",
			"syncSourceHost" : "",
			"syncSourceId" : -1,
			"infoMessage" : "",
			"configVersion" : 1,
			"configTerm" : 0
		}
	],
	"ok" : 1,
	"$clusterTime" : {
		"clusterTime" : Timestamp(1608602837, 1),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	},
	"operationTime" : Timestamp(1608602837, 1)
}

配置完成!

到此這篇關于mongodb搭建Replica Set的方法的文章就介紹到這了,更多相關mongodb搭建Replica Set內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Go語言獲取系統性能數據gopsutil庫的操作
  • golang獲取網卡信息操作
  • golang判斷net.Conn 是否已關閉的操作
  • golang:json 反序列化的[]和nil操作
  • 解決Golang json序列化字符串時多了\的情況
  • go語言 bool類型的使用操作

標簽:舟山 白山 安順 楚雄 池州 菏澤 呼倫貝爾 黃石

巨人網絡通訊聲明:本文標題《詳解mongodb搭建Replica Set的方法》,本文關鍵詞  詳解,mongodb,搭建,Replica,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解mongodb搭建Replica Set的方法》相關的同類信息!
  • 本頁收集關于詳解mongodb搭建Replica Set的方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本五十肥熟交尾| 欧美一区二区啪啪| 国产精品国产三级国产专播品爱网| 欧美aaaaaa午夜精品| 精品影片一区二区入口| 欧美怡红院视频| 亚洲欧美日韩综合aⅴ视频| 国产99久久久精品| 永久免费看片直接| 日本一区二区三级电影在线观看 | thepron国产精品| 中日韩一级黄色片| 中文在线一区二区| 成人av免费在线观看| 东方av正在进入| 亚洲日本在线a| 91麻豆国产香蕉久久精品| 色婷婷综合久色| 亚洲免费观看高清完整 | 国产清纯白嫩初高生在线观看91 | 亚洲精品久久7777| 91成人在线观看喷潮蘑菇| 欧美日韩一卡二卡| 午夜成人在线视频| 日本japanese极品少妇| www国产成人| 国产精品18久久久久| 亚洲不卡在线播放| 亚洲精品视频免费观看| 成人做爰69片免费| 日韩欧美高清dvd碟片| 久久99精品国产.久久久久| 少妇一级黄色片| 中文字幕亚洲一区二区av在线| 91香蕉视频在线| 欧美一区二区三区视频免费播放| 久久99精品久久久久久| 国产激情av在线| 成人欧美一区二区三区1314| 免费在线观看日韩av| 欧美电影免费观看高清完整版在线观看| 久久激情五月婷婷| 亚洲国产123| 亚洲一区二区欧美日韩| 日韩精品卡通动漫网站| 国产免费成人在线视频| 91麻豆swag| 欧美变态tickle挠乳网站| 国产麻豆视频一区二区| 色偷偷一区二区三区| 丝袜亚洲另类欧美综合| 久久精品三级视频| 伊人一区二区三区| 成人影视免费观看| 中文在线一区二区 | 91首页免费视频| 日韩免费视频一区二区| 成人一区二区视频| 欧美精品粉嫩高潮一区二区| 国内外精品视频| 欧美性做爰猛烈叫床潮| 麻豆视频观看网址久久| www青青草原| 日本午夜精品视频在线观看| 视频国产一区二区| 午夜精品福利一区二区蜜股av | 蜜桃精品在线观看| 91精品国自产在线偷拍蜜桃| 日韩精品每日更新| 青草影院在线观看| 麻豆精品新av中文字幕| 日本乱人伦一区| 久久99久久久久| 欧美日韩一卡二卡| 国产成人激情av| 日韩美女一区二区三区四区| 99精品视频一区二区三区| 精品精品国产高清a毛片牛牛| 99精品视频一区二区三区| www亚洲一区| www.美色吧.com| 国产精品第四页| 高潮毛片无遮挡| 亚洲一区二区三区小说| 99久久久免费精品| 免费成人在线观看| 欧美日韩一区在线| 成人性生交大片免费看中文| 精品美女一区二区三区| 在线观看你懂的视频| 国产精品久久国产精麻豆99网站 | 免费看黄色aaaaaa 片| 亚洲人123区| 欧美性生给视频| 日本在线观看不卡视频| 欧美综合在线视频| 成人一道本在线| 久久久91精品国产一区二区三区| 日本少妇xxxx| 亚洲永久精品国产| 一本一本大道香蕉久在线精品 | 精品一区二区三区久久久| 欧美日韩精品免费观看视频| 不卡在线视频中文字幕| 日本一区二区不卡视频| 中文字幕第4页| 石原莉奈一区二区三区在线观看| 欧美三级日韩三级国产三级| yourporn久久国产精品| 国产欧美精品区一区二区三区| 一级黄色片大全| 日韩中文字幕麻豆| 欧美午夜理伦三级在线观看| 99精品欧美一区二区三区小说| 欧美韩国日本不卡| 日日操免费视频| 精品一区二区日韩| 精品国精品自拍自在线| 97超碰在线免费观看| 免费观看在线色综合| 这里是久久伊人| 你懂的在线观看网站| 亚洲成人自拍偷拍| 欧美精品在线观看一区二区| 亚洲欧美综合视频| 亚洲一区二区视频| 欧美日韩激情一区二区| 高清中文字幕mv的电影| 亚洲成人先锋电影| 欧美精品日韩一本| 中文文字幕文字幕高清| 同产精品九九九| 欧美一二三四区在线| a视频免费观看| 美女国产一区二区三区| 欧美精品一区二区三区很污很色的| av黄色免费网站| 国内久久精品视频| 欧美激情在线一区二区三区| 性欧美疯狂猛交69hd| av在线播放一区二区三区| 成人免费一区二区三区视频 | 久久r这里只有精品| www.成人网.com| 亚洲综合男人的天堂| 欧美猛男gaygay网站| 毛茸茸多毛bbb毛多视频| 久久99国产精品尤物| 欧美韩国日本综合| 在线看一区二区| 久久久老熟女一区二区三区91| 日韩在线播放一区二区| 久久亚洲欧美国产精品乐播| 国产探花在线视频| 免费高清视频在线观看| 日韩精品亚洲专区| 国产亚洲一本大道中文在线| 男人操女人的视频网站| 亚洲丝袜在线观看| 蜜桃视频在线观看一区| 国产欧美一区二区在线观看| 色域天天综合网| 国产情侣久久久久aⅴ免费| 免费亚洲电影在线| 日本一区二区成人| 欧美日韩国产乱码电影| 日本黄色特级片| 粉嫩高潮美女一区二区三区 | 一区二区免费看| 欧美一级电影网站| 三上悠亚作品在线观看| 韩国av中国字幕| 久久国产视频网| 一色桃子久久精品亚洲| 56国语精品自产拍在线观看| 最新日韩免费视频| 午夜诱惑痒痒网| 精品一区二区三区欧美| 亚洲人成网站在线| 欧美一区二区在线观看| 蜜桃av.com| 完美搭档在线观看| 国产精品18久久久久久久久| 香蕉成人啪国产精品视频综合网| 国产亚洲短视频| 欧美猛男男办公室激情| 国产精品18在线| 国产视频精品视频| 国产精品自拍在线| 亚洲成人黄色影院| 国产精品欧美综合在线| 91精品久久久久久久99蜜桃| 丝袜 亚洲 另类 欧美 重口| 国产 中文 字幕 日韩 在线| 成人白浆超碰人人人人| 免费人成在线不卡| 亚洲精品ww久久久久久p站| 久久日韩粉嫩一区二区三区| 欧美日本韩国一区| 中国毛片直接看|