公司的实战ReplicaSets+Sharding方案
公司的实战 Replica Sets+Sharding 方案 公司 mongo 集群分片实战 准备九台服务器, 分片 1 : 172.16.0.124:11731 主 172.16.0.127.11731 备 172.16.0.115:11731 仲裁 分片 2 : 172.16.0.122:11732 主 172.16.0.125:11732 备 172.16.0.103:11732 仲裁 分片
公司的实战Replica Sets+Sharding方案
公司mongo集群分片实战
准备九台服务器,
分片1:
172.16.0.124:11731 主
172.16.0.127.11731 备
172.16.0.115:11731 仲裁
分片2:
172.16.0.122:11732 主
172.16.0.125:11732 备
172.16.0.103:11732 仲裁
分片3:
172.16.0.121:11733 主
172.16.0.123:11733 备
172.16.0.114:11733 仲裁
分片1步骤
--172.16.0.124分片1主
创建目录
mkdir -p /home/data/shard1_1
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard1 --port 11731 --dbpath /home/data/shard1_1 --logpath /home/data/shard1_1/shard1_1.log --logappend --oplogSize 5000 --fork
--172.16.0.127分片1备
mkdir -p /home/data/shard1_2
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard1 --port 11731 --dbpath /home/data/shard1_2 --logpath /home/data/shard1_2/shard1_2.log --logappend --oplogSize 5000 --fork
--172.16.0.115分片1仲载
mkdir -p /home/data/shard1_3
mkdir -p /home/Apps
mkdir -p /home/data/config
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard1 --port 11731 --dbpath /home/data/shard1_3 --logpath /home/data/shard1_3/shard1_3.log --logappend --oplogSize 5000 --fork
分片1启动好,初始化Replica Set1 arbiterOnly:true仲裁
在分片1主 172.16.0.124操作如下
/home/Apps/mongo/bin/mongo --port 11731
config={_id:'shard1',members:[{_id:0,host:'172.16.0.124:11731'},{_id:1,host:'172.16.0.127:11731'},{_id:2,host:'172.16.0.115:11731',arbiterOnly:true}]}
rs.initiate(config)
------------------------------------------------------------------------------------------------------------------------------
分片2步骤
--172.16.0.122分片2主
创建目录
mkdir -p /home/data/shard2_1
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard2 --port 11732 --dbpath /home/data/shard2_1 --logpath /home/data/shard2_1/shard2_1.log --oplogSize 50000 --logappend --fork
--172.16.0.125分片2备
mkdir -p /home/data/shard2_2
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard2 --port 11732 --dbpath /home/data/shard2_2 --logpath /home/data/shard2_2/shard2_2.log --oplogSize 50000 --logappend --fork
--172.16.0.103分片2仲载
mkdir -p /home/data/shard2_3
mkdir -p /home/Apps
mkdir -p /home/data/config
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard2 --port 11732 --dbpath /home/data/shard2_3 --logpath /home/data/shard2_3/shard2_3.log --oplogSize 50000 --logappend --fork
分片2启动好,初始化Replica Set 2 arbiterOnly:true仲裁
在分片2主 172.16.0.122操作如下
/home/Apps/mongo/bin/mongo --port 11732
config={_id:'shard2',members:[{_id:0,host:'172.16.0.122:11732'},{_id:1,host:'172.16.0.125:11732'},{_id:2,host:'172.16.0.103:11732',arbiterOnly:true}]}
rs.initiate(config)
-----------------------------------------------------------------------------------------------------------
分片3步骤
--172.16.0.121分片3主
创建目录
mkdir -p /home/data/shard3_1
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard3 --port 11733 --dbpath /home/data/shard3_1 --logpath /home/data/shard3_1/shard3_1.log --oplogSize 50000 --logappend --fork
--172.16.0.123分片3备
mkdir -p /home/data/shard2_2
mkdir -p /home/Apps
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
启动服务
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard3 --port 11733 --dbpath /home/data/shard3_2 --logpath /home/data/shard3_2/shard3_2.log --oplogSize 50000 --logappend --fork
--172.16.0.114分片3仲载
mkdir -p /home/data/shard3_3
mkdir -p /home/Apps
mkdir -p /home/data/config
tar zxvf mongodb-linux-x86_64-2.4.7.tgz
mv mongodb-linux-x86_64-2.4.7 /home/Apps/mongo
/home/Apps/mongo/bin/mongod --shardsvr --replSet shard3 --port 11733 --dbpath /home/data/shard3_3 --logpath /home/data/shard3_3/shard3_3.log --oplogSize 50000 --logappend --fork
分片3启动好,初始化Replica Set 3 arbiterOnly:true仲裁
在分片3主 172.16.0.121操作如下
/home/Apps/mongo/bin/mongo --port 11733
config={_id:'shard3',members:[{_id:0,host:'172.16.0.121:11733'},{_id:1,host:'172.16.0.123:11733'},{_id:2,host:'172.16.0.114:11733',arbiterOnly:true}]}
rs.initiate(config)
配置3个分片Config Server
在172.16.0.115,172.16.0.103,172.16.0.114 这三台执行操作,如下面代码
/home/Apps/mongo/bin/mongod --configsvr --dbpath /home/data/config --port 30000 --logpath /home/data/config/config.log --logappend --fork
配置3个分片Route Process
在172.16.0.115,172.16.0.103,172.16.0.114 这三台执行操作,如下面代码
/home/Apps/mongo/bin/mongos --configdb 172.16.0.115:30000,172.16.0.103:30000,172.16.0.114:30000 -port 60000 --chunkSize 1 --logpath /home/data/mongos.log --logappend --fork
配置Shard Cluster
在172.16.0.115,172.16.0.103,172.16.0.114 这三台其中一台执行操作,如下面代码
/home/Apps/mongo/bin/mongo --port 60000
use admin
db.runCommand({addshard:"shard1/172.16.0.124:11731, 172.16.0.127:11731, 172.16.0.115:11731"})
db.runCommand({addshard:"shard2/172.16.0.122:11732, 172.16.0.125:11732, 172.16.0.103:11732"})
db.runCommand({addshard:"shard3/172.16.0.121:11733, 172.16.0.123:11733, 172.16.0.114:11733"})
接下来激活分片,如下面的代码所示: 采用hash分片
db.runCommand({enablesharding:"test"})
db.runCommand({shardcollection:"test.users",key:{id:"hashed"}})
强调服务时间必须要同步,否则有问题

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











인공지능(Artificial Intelligence)은 학습, 문제 해결, 합리적 사고와 행동 등 지능과 직관적으로 관련된 인간의 일부 기능을 포함하여 인간의 지능을 모방하려는 컴퓨팅 시스템입니다. 광범위하게 해석되는 AI라는 용어는 기계 학습과 같이 밀접하게 관련된 여러 분야를 포괄합니다. AI를 많이 활용하는 시스템은 의료, 교통, 금융, 소셜 네트워크, 전자상거래, 교육 등의 분야에서 상당한 사회적 영향을 미치고 있습니다. 이러한 사회적 영향의 증가는 인공지능 소프트웨어의 오류, 사이버 공격, 인공지능 시스템 보안 등 일련의 위험과 우려를 불러일으키기도 했습니다. 따라서 AI 시스템 검증 문제, 더 나아가 신뢰할 수 있는 AI라는 주제가 연구계의 관심을 끌기 시작했습니다. '검증가능한 AI'가 확인됐다

Blue Star Travel Ballad는 최근 프로모션 비디오가 공개된 이후 게임 인기 목록에 올랐습니다. 실제로 Blue Star Travel Ballad는 상하이 2D 제조업체 Manjiu의 새로운 게임입니다. 아래에서 편집자가 설명해 드리겠습니다. Blue Star Yuanluyao Game Company에 대한 소개입니다. 오셔서 함께 살펴보세요. Blue Star Travel Yao는 어느 회사에서 왔나요? 답변: Manjiu Network에서 출시했습니다. 1. 먼저 블루스타여행 야오(Blue Star Travel Yao)는 만주의 빅월드 RPG에서 출시한 게임으로 지난 3월 20일 홍보영상이 공개됐다. 2. 이 제품은 2023년 10월에 버전 번호를 받게 됩니다. 게임의 상표와 운영 단위는 모두 2023년 2월에 설립된 회사 이름으로 등록되어 있으며, 공식 홈페이지에는 본사가 싱가포르에 있다고 나와 있습니다. 3. 이번에 공개된 11분 분량의 홍보영상에서는 이런 내용이 공개됐다.

PHP 연습: 피보나치 수열을 빠르게 구현하기 위한 코드 예제 피보나치 수열은 수학에서 매우 흥미롭고 일반적인 수열로 다음과 같이 정의됩니다. 첫 번째와 두 번째 숫자는 0과 1이고, 세 번째부터 숫자로 시작하여 각 숫자가 나옵니다. 이전 두 숫자의 합입니다. 피보나치 수열의 처음 몇 숫자는 0,1,1.2,3,5,8,13,21 등입니다. PHP에서는 재귀와 반복을 통해 피보나치 수열을 생성할 수 있습니다. 아래에서는 이 두 가지를 보여드리겠습니다.

Hands-on-hand는 새로운 채팅 및 데이트 소프트웨어인데, Hand-on-hand 앱은 어떤 회사인가요? 이 소프트웨어는 Tianjin Laifu Cultural Development Co., Ltd.에서 제작했습니다. Xiaomi Mall 및 Apple Mall에서 다운로드할 수 있습니다. Hands-on 앱 제작 회사 소개에서는 구체적인 방법을 알려드릴 수 있으니, 아래에서 자세히 소개하고 있으니 한번 살펴보세요. Qianshou 앱은 어느 회사입니까? 답변: Tianjin Laifu Cultural Development Co., Ltd. 자세한 설명: 공식 소프트웨어 웹사이트 https://www.qianshouapp.cn/ 하단에서 회사 이름을 확인할 수 있습니다. 소프트웨어 소개: 1. 사용자가 원하는 조건에 따라 필터링할 수 있으며 필요한 개체를 더 빨리 찾을 수 있습니다. 2. 사용자가 필요한 개체를 더 빠르게 검색하는 데 도움이 될 수 있습니다.

Mingchao Game을 소유한 회사에 따르면 많은 친구들이 최신 캐릭터 데모 PV를 보고 이 게임을 매우 좋아한다고 말했습니다. 그중 일부는 Mingchao를 제작한 회사가 무엇인지 궁금해합니다. Mingchao 게임 소유 회사 소개: Mingchao는 광저우 Culuo Technology Co., Ltd.에서 개발한 오픈 월드 액션 게임입니다. 1. Mingchao는 광저우 Culuo Technology Co., Ltd.에서 제작 및 출시한 오픈 월드 액션 모바일 게임입니다. 2. 게임의 기술 테스트는 2022년 7월 4일에 시작되며 공명 테스트는 4월 20일에 시작됩니다. 3. 쏘나타 테스트 최신 라운드에서는 현재 테스트 자격을 추첨하고 게임을 미리 체험할 수 있습니다.

PHP를 사용하는 대기업: 1. 세계 최대 소셜 미디어 플랫폼 중 하나인 Facebook 2. 세계 최대 온라인 백과사전인 Wikipedia 3. 인기 있는 팀 협업 도구인 Slack 4. 세계적으로 유명한 Handicraft 시장인 Etsy . 세계에서 가장 인기 있는 개인 및 비즈니스 웹사이트 구축 플랫폼인 WordPress 6. 인기 있는 전자상거래 플랫폼인 Magento 9. 인기 있는 이메일 마케팅 플랫폼.

Java 개발 실습: Qiniu 클라우드 스토리지 서비스를 통합하여 파일 업로드 구현 소개 클라우드 컴퓨팅 및 클라우드 스토리지가 개발됨에 따라 저장 및 관리를 위해 클라우드에 파일을 업로드해야 하는 애플리케이션이 점점 더 많아지고 있습니다. 클라우드 스토리지 서비스의 장점은 높은 신뢰성, 확장성 및 유연성입니다. 이 기사에서는 Java 언어 개발 사용 방법, Qiniu 클라우드 스토리지 서비스 통합 방법, 파일 업로드 기능 구현 방법을 소개합니다. Qiniu Cloud 소개 Qiniu Cloud는 포괄적인 클라우드 스토리지 및 콘텐츠 배포 서비스를 제공하는 중국 최고의 클라우드 스토리지 서비스 제공업체입니다. 사용자는 Qiniu Yunti를 사용할 수 있습니다.

세간의 이목을 끄는 기술 회사인 Black Shark 휴대폰은 강력한 성능과 궁극의 게임 경험으로 항상 주목을 받아왔습니다. 그러나 제품 자체 외에도 Black Shark의 배후에 있는 회사는 미스터리에 싸여 있습니다. 이 기사에서는 Black Shark 휴대폰 뒤에 있는 회사의 미스터리를 밝히고 개발 역사와 미래 전망을 탐구하려고 합니다. Black Shark 휴대폰의 모회사는 2017년에 설립된 Beijing Black Shark Technology Co., Ltd.입니다. 회사의 창립자들은 기술 산업의 경험이 풍부한 실무자이며 많은 유명 기술 회사에서 고위직을 역임했습니다. Black Shark Technology는 처음부터
