Rumah pangkalan data tutorial mysql mongoDB 分布式、非关系型数据库(一)

mongoDB 分布式、非关系型数据库(一)

Jun 07, 2016 pm 05:41 PM
Pangkalan data yang diedarkan

一、准备环境1、下载最新版mongodb_64位安装包:http://www.mongodb.org/downloads2、解压安装配置:#tarzxvfmongodb-linux-x86_64-2.2.3.tgz-C/usr/local/#mvmo

 一、准备环境

http://s2t148.blog.51cto.com

1、下载最新版mongodb_64位安装包:

   

 

2、解压安装配置:

# tar zxvf mongodb-linux-x86_64-2.2.3.tgz -C /usr/local/      

# mv mongodb-linux-x86_64-2.2.3/ mongodb           

# mkdir data_mongo

# cd data_mongo

# mkdir config

# mkdir ku1-zu

# mkdir ku2-bei

# mkdir ku3-abr

# mkdir logs

# cd ../mongodb/

# mkdir conf

# cd conf/

# touch ku1-zu.conf

# touch ku2-bei.conf

# touch ku3-abr.conf

# touch config.conf

# touch mongos.conf


【192.168.10.20上的配置文件】

# vi ku1-zu.conf 

logpath = /usr/local/data_mongo/logs/ku1.log

logappend = true

dbpath = /usr/local/data_mongo/ku1_zu

shardsvr = true

replSet = rs1

bind_ip = 127.0.0.1,192.168.10.20

maxConns = 5000

fork = true

port = 27011

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true

 

# vi ku2-bei.conf 

logpath = /usr/local/data_mongo/logs/ku2.log

logappend = true

dbpath = /usr/local/data_mongo/ku2_bei

shardsvr = true

replSet = rs2

bind_ip = 127.0.0.1,192.168.10.20

maxConns = 5000

fork = true

port = 27013

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true

 

vi ku3-abr.conf

logpath = /usr/local/data_mongo/logs/ku3.log

logappend = true

dbpath = /usr/local/data_mongo/ku3_abr

shardsvr = true

replSet = rs3

bind_ip = 127.0.0.1,192.168.10.20

maxConns = 5000

fork = true

port = 27015

 

vi config.conf

logpath = /usr/local/data_mongo/logs/config.log

logappend = true

dbpath = /usr/local/data_mongo/config

configsvr = true

bind_ip = 127.0.0.1,192.168.10.20

fork = true

port = 20000

 

vi mongos.conf

configdb = 192.168.10.20:20000,192.168.10.21:20000,192.168.10.22:20000

logpath = /usr/local/data_mongo/logs/mongos.log

logappend = true

chunkSize  = 10

fork = true

maxConns = 6000

port = 30000

 

【192.168.10.21上的配置文件】[config.conf、mongos.conf 与10.20几乎一致略]

vi ku1-abr.conf

logpath = /usr/local/data_mongo/logs/ku1.log

logappend = true

dbpath = /usr/local/data_mongo/ku1_abr

shardsvr = true

replSet = rs1

bind_ip = 127.0.0.1,192.168.10.21

maxConns = 5000

fork = true

port = 27011

 

vi ku2-zu.conf

logpath = /usr/local/data_mongo/logs/ku2.log

logappend = true

dbpath = /usr/local/data_mongo/ku2_zu

shardsvr = true

replSet = rs2

bind_ip = 127.0.0.1,192.168.10.21

maxConns = 5000

fork = true

port = 27013

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true

 

vi ku3-bei.conf

logpath = /usr/local/data_mongo/logs/ku3.log

logappend = true

dbpath = /usr/local/data_mongo/ku3_bei

shardsvr = true

replSet = rs3

bind_ip = 127.0.0.1,192.168.10.21

maxConns = 5000

fork = true

port = 27015

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true

 

【192.168.10.22上的配置文件】[config.conf、mongos.conf 与10.20几乎一致略]

 vi ku1-bei.conf

  logpath = /usr/local/data_mongo/logs/ku1.log

logappend = true

dbpath = /usr/local/data_mongo/ku1_bei

shardsvr = true

replSet = rs1

bind_ip = 127.0.0.1,192.168.10.22

maxConns = 5000

fork = true

port = 27011

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true


vi ku2-abr.conf

ogpath = /usr/local/data_mongo/logs/ku2.log

logappend = true

dbpath = /usr/local/data_mongo/ku2_abr

shardsvr = true

replSet = rs2

bind_ip = 127.0.0.1,192.168.10.22

maxConns = 5000

fork = true

port = 27013

 

vi  ku3-zu.conf

logpath = /usr/local/data_mongo/logs/ku3.log

logappend = true

dbpath = /usr/local/data_mongo/ku3-zu

shardsvr = true

replSet = rs3

bind_ip = 127.0.0.1,192.168.10.22

maxConns = 5000

fork = true

port = 27015

oplogSize = 1000

profile = 1

slowms = 500

rest = true

directoryperdb = true

journal = true

 

3、启动:【这是192.168.10.20、其他两台都一样启动、但都必须先启动shard 也就是自定义的 ku1 ku2 ku3;再启动config 和 mongos 略】

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/ku1-zu.conf

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/ku2-bei.conf

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/ku3-abr.conf

 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/config.conf

 /usr/local/mongodb/bin/mongos -f /usr/local/mongodb/conf/mongos.conf

 

4、4-1 配置congif和路由:【ku1 ku2 ku3 每个库群 随便找一台进去对应的端口进行配置】

例如:ku1 我在192.168.10.20 上进行初始化副本集

# /usr/local/mongodb/bin/mongo --port 27011

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1673
14
Tutorial PHP
1278
29
Tutorial C#
1257
24
Perbandingan alatan pengurusan pangkalan data teragih: MySQL vs. TiDB Perbandingan alatan pengurusan pangkalan data teragih: MySQL vs. TiDB Jul 12, 2023 am 11:57 AM

Perbandingan alatan pengurusan pangkalan data teragih: MySQL vs. TiDB Dalam era jumlah data yang semakin meningkat dan keperluan pemprosesan data, sistem pengurusan pangkalan data teragih semakin digunakan secara meluas. MySQL dan TiDB ialah dua alat pengurusan pangkalan data yang diedarkan yang telah menarik perhatian ramai. Artikel ini akan menjalankan perbandingan komprehensif antara MySQL dan TiDB dan meneroka ciri dan kelebihannya. MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pelbagai senario aplikasi. Ia mempunyai kestabilan, kebolehpercayaan dan kejayaan yang baik

Pangkalan data teragih MySql: Cara menggunakan MySQL untuk melaksanakan pangkalan data teragih Pangkalan data teragih MySql: Cara menggunakan MySQL untuk melaksanakan pangkalan data teragih Jun 15, 2023 pm 06:42 PM

Dengan perkembangan teknologi Internet yang berterusan, penggunaan pangkalan data menjadi semakin biasa. Sama ada anda seorang perniagaan atau individu, anda perlu menggunakan pangkalan data untuk menyimpan dan mengurus data. Bagi perusahaan besar, menggunakan satu pangkalan data sahaja tidak lagi dapat memenuhi keperluan perniagaan Pada masa ini, adalah perlu untuk menggunakan pangkalan data teragih untuk mencapai penyimpanan dan pengurusan data yang terdesentralisasi. MySQL ialah salah satu pangkalan data sumber terbuka yang paling banyak digunakan pada masa ini, jadi bagaimana untuk menggunakan MySQL untuk melaksanakan pangkalan data teragih? 1. Apakah pangkalan data teragih? Pangkalan data teragih merujuk kepada sistem pangkalan data yang tersebar di seluruh

Bagaimana untuk membina kluster MySQL yang sangat tersedia menggunakan seni bina pangkalan data teragih Bagaimana untuk membina kluster MySQL yang sangat tersedia menggunakan seni bina pangkalan data teragih Aug 02, 2023 pm 04:29 PM

Cara menggunakan seni bina pangkalan data teragih untuk membina kluster MySQL yang sangat tersedia Dengan pembangunan Internet, permintaan untuk ketersediaan tinggi dan skalabiliti pangkalan data semakin tinggi. Seni bina pangkalan data teragih telah menjadi salah satu cara yang berkesan untuk menyelesaikan keperluan ini. Artikel ini akan memperkenalkan cara menggunakan seni bina pangkalan data teragih untuk membina kluster MySQL yang sangat tersedia dan menyediakan contoh kod yang berkaitan. Membina kluster replikasi tuan-hamba MySQL replikasi tuan-hamba MySQL ialah penyelesaian asas ketersediaan tinggi yang disediakan oleh MySQL. Melalui replikasi tuan-hamba, data boleh

Mengkonfigurasi sistem Linux untuk menyokong pembangunan pangkalan data teragih Mengkonfigurasi sistem Linux untuk menyokong pembangunan pangkalan data teragih Jul 04, 2023 am 08:24 AM

Mengkonfigurasi sistem Linux untuk menyokong pembangunan pangkalan data teragih Pengenalan: Dengan perkembangan pesat Internet, jumlah data telah meningkat secara mendadak, dan keperluan untuk prestasi pangkalan data dan skalabiliti juga semakin tinggi dan lebih tinggi. Pangkalan data teragih muncul sebagai penyelesaian kepada cabaran ini. Artikel ini akan memperkenalkan cara mengkonfigurasi persekitaran pangkalan data teragih di bawah sistem Linux untuk menyokong pembangunan pangkalan data teragih. 1. Pasang sistem Linux Mula-mula, kita perlu memasang sistem pengendalian Linux. Pengedaran Linux biasa termasuk Ubuntu, CentOS, D

Apakah ciri-ciri sistem pangkalan data teragih? Apakah ciri-ciri sistem pangkalan data teragih? Sep 05, 2023 pm 05:09 PM

Ciri-ciri sistem pangkalan data teragih termasuk ketekalan data, akses serentak, pengkomputeran teragih, pengimbangan beban, kebolehskalaan, keselamatan dan kebolehpercayaan, dsb. Pengenalan terperinci: 1. Konsistensi data Sistem pangkalan data yang diedarkan menyimpan data melalui berbilang pelayan, jadi konsistensi data dikekalkan bersama oleh berbilang pelayan Setiap pelayan boleh menyimpan dan mengemas kini data secara bebas, tetapi mereka mesti mematuhi kekangan, seperti sebagai tahap pengasingan transaksi, integriti data, dsb. 2. Akses serentak, sistem pangkalan data yang diedarkan boleh menyokong berbilang pengguna untuk membaca dan menulis data pada masa yang sama, dsb.

Replikasi dan pengelompokan MySql: cara melaksanakan pangkalan data teragih berskala besar Replikasi dan pengelompokan MySql: cara melaksanakan pangkalan data teragih berskala besar Jun 16, 2023 am 08:04 AM

Dengan perkembangan perniagaan dan peningkatan jumlah data secara beransur-ansur, pangkalan data tunggal tidak lagi dapat memenuhi keperluan sepenuhnya, dan sistem pangkalan data teragih telah menjadi penyelesaian penting dalam industri. MySQL kini merupakan salah satu pangkalan data hubungan yang paling popular, dan terdapat banyak penyelesaian untuk menggunakan MySQL untuk membina pangkalan data teragih. Dalam artikel ini, kami akan menyelidiki replikasi dan pengelompokan MySQL dan cara melaksanakan pangkalan data teragih berskala besar. 1. Infrastruktur MySQL Infrastruktur MySQL terutamanya terdiri daripada tiga bahagian: Pelanggan

Interaksi antara fungsi Golang dan pangkalan data teragih dalam sistem teragih Interaksi antara fungsi Golang dan pangkalan data teragih dalam sistem teragih Apr 19, 2024 pm 03:06 PM

Dalam sistem teragih, fungsi Go boleh berinteraksi dengan pangkalan data teragih. Langkah-langkah khusus adalah seperti berikut: Pasang kebergantungan yang diperlukan. Gunakan fungsi spanner.NewClient untuk menyambung ke pangkalan data. Gunakan kaedah Pertanyaan untuk melaksanakan pertanyaan dan dapatkan iterator. Gunakan kaedah Do untuk mengulangi hasil pertanyaan dan memproses data. Selepas pertanyaan selesai, gunakan kaedah Tutup untuk menutup sambungan.

Pembangunan Golang: membina pangkalan data teragih yang sangat tersedia Pembangunan Golang: membina pangkalan data teragih yang sangat tersedia Sep 21, 2023 pm 04:28 PM

Pembangunan Golang: Membina pangkalan data teragih yang sangat tersedia memerlukan contoh kod khusus Pengenalan: Dengan perkembangan pesat aplikasi Internet, pertumbuhan pesat volum data dan keperluan pengguna untuk ketepatan masa dan kebolehpercayaan data menjadi lebih tinggi dan lebih tinggi. Pangkalan data bersendirian tradisional selalunya tidak dapat memenuhi keperluan ini, jadi pangkalan data yang diedarkan muncul mengikut keperluan masa. Artikel ini akan memperkenalkan cara menggunakan bahasa Golang untuk membangunkan pangkalan data teragih yang sangat tersedia dan memberikan contoh kod khusus. 1. Latar Belakang Sebelum membina pangkalan data teragih yang sangat tersedia, kita perlu

See all articles