Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

MySQL Kümesini yükleme ve yapılandırma

Summary: Dell TechCenter'da Dell İşletim Sistemi ve Uygulama Çözümleri - Project Sputnik, Microsoft Windows, Red Hat Linux, SUSE, Ubuntu ve daha fazlası

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Windows için MySQL Kümesi nasıl kurulur ve yapılandırılır?

Uygulanabilirlik:

Window64 bit İşletim Sistemi

Yazar:

Carthik Annayan

Sorun:

Windows için MySQL Kümesini nasıl kurarım ve yapılandırırım?

Çözüm:

MySQL Kümesi nasıl uygulanır? Şimdi MySQL Cluster'ı uygulama adımlarını tartışacağız. Bir MySQL Kümesi için Tipik bir HA ortamında, MySQL Kümesinin her Katmanında HA oluşturmak için en az 6 Sunucuya ihtiyacımız var. Bir MySQL kümesi dağıtmanın en iyi yanı, kolay olması ve çok fazla ön koşul gerektirmemesidir. Tek ihtiyacınız olan birkaç sunucu, işletim sistemi ve birkaç anahtar.

Düğümler aşağıdaki gibi adlandırılır:-

Sunucu Düğümleri:- Servernode1.example.com 192.168.0.10, Servernode2.example.com 192.168.0.20

Veri Düğümleri:- Datanode1.example.com 192.168.0.30, Datanode2.example.com 192.168.0.40

Yönetim Sunucusu Düğümleri:- Mgmntnode1.example.com 192.168.0.50, Mgmntnode2.example.com 192.168.0.60

Ağ Önkoşulları:-
  • Ayrılmış >= 1 GB/sn ağ bağlantısı
  • Ağ arızalarını önleme (NIC x 2, Bağlama)
  • Küme iletişimi için özel ağ kullan
  • Yönetim düğümü için güvenlik katmanı yok (uzaktan kapatmaya izin veriliyor ....)
  • Bağlantı noktası 1186 erişimini yalnızca küme düğümlerinden ve yöneticilerden etkinleştirme

Depolama Katmanı (veri düğümleri):-
  •  Bir veri düğümü 8 çekirdek kullanabilir
  • İŞLEMCİ: 2 x 4 çekirdek
  • VERİ DEPOSU: İhtiyacınız olduğu kadar, 10 GB'lık bir veri seti 20 GB RAM gerektirecektir (fazlalık nedeniyle)
  • Her düğüm daha sonra 2 x 10 / #of veri düğümüne ihtiyaç duyacaktır. (2 veri düğümü →10 GB RAM → 16 GB RAM iyidir)
  • Disk alanı: 10xDataMemory + BACKUP + TableSpace için alan (disk veri tabloları ise)

SQL Katmanı (MySQL Sunucuları):-
  • İŞLEMCİ: 2 – 16 çekirdek
  • RAM: Çok önemli değil – 4 GB yeterli (bağlantılara ve arabelleklere bağlı)
Mgmntnode2 düğümü isteğe bağlıdır. Yönetim düğümü, tüm Veri düğümlerinin ve sunucu düğümlerinin yönetildiği merkezi konsol olduğu için Yönetim düğümünde de HA sağlamak önemlidir. Ancak bu uygulama için yalnızca bir yönetim düğümünü ve MySQL Cluster 7.2 uygulamasını dikkate alacağız.

Sunucular hazır olduğunda ilk adım, MySQL Küme Paketini aşağıdaki Konumdan (http://www.mysql.com/downloads/cluster ) arasında geçiş. İhtiyaçlarınıza en uygun paketi indirin. Ya msi ya da zip formatı. Bu uygulama için zip formatını kullandım. MySQL Kümesinin (İşletim Sistemi, Mimari) destek durumu, MySQL Destek Matrisi. Bir sonraki adım, indirilen içeriği açmaktır.

Zip arşivinin içeriğini Sunucu Düğümlerindeki "c:\mysql\cluster" klasörüne ayıklayın. Bu adımı düğümlerin her birinde gerçekleştirin veya zip dosyasını bir düğüme indirip içeriği diğer düğümlere kopyalayın.

Komut satırından yürütülebilir dosyalara erişmek için PATH ortam değişkenine "c:\mysql\cluster\bin" ekleyin.

Şimdi Yönetim Düğümünde (192.168.0.50) aşağıdaki "c:\mysql\cluster" Klasörü altında config.ini dosyasını oluşturun.

 Example config.ini file

config.ini

[ndbd default]

noofreplicas=2

DataDir=c:/mysql/bin/cluster-data # Directory for each data node's files

DataMemory=80M

IndexMemory=18M

[ndb_mgmd]

hostname=192.168.0.50

NodeId = 1

DataDir=c:/mysql/bin/cluster-logs #Directory of management node Log files

 [ndbd] # Data Node1 hostname=192.168.0.30

NodeId=2

[ndbd] # Data Node2

hostname=192.168.0.40

NodeId=3

[mysqld] # Server Node1

hostname= 192.168.0.10

NodeId=101

[mysqld] # Server Node2



konakadı= 192.168.0.20

NodeId=102

Her veri düğümünün My.ïni dosyası, yalnızca yönetim düğümünün IP Adresi olan bağlantı dizesi hakkında bilgi içerir. my.cnf dosyası "c:\mysql\my.ini"
konumunda bulunur my.ini (Data Node1)

[mysql_cluster]

Ndb-connectstring=192.168.16.50

Aynı içeriği DataNode2 ye de yerleştirin.


 Son olarak, ServerNode'un "c:\mysql\my.ini" konumunda bulunan MySQL Server Node'un my.ini içeriği.

 [mysqld]

Ndb-nodeid=101 Ndbcluster

Ndb-connectstring=192.168.16.50:1186 # Location of the management Server

Port=3306

Default-storage-engine=ndbcluster

Yapılandırma dosyaları yerleştirildikten sonra Düğümler şu sırayla başlatılmalıdır: Yönetim Düğümü, Veri Düğümleri ve SQL Server Düğümü.

Aşağıdakilerin her birini gerçekleştirmek için komutlar aşağıda gösterilmektedir.

Yönetim Düğümü (192.168.0.50):-

ndb_mgmd -f /var/lib/mysql-cluster/config.ini --configdir=/var/lib/mysql-cluster/ --initial

Veri Düğümleri (192.168.0.30, 192.168.0.40): -

ndbd -c <Managementnode IP adresi>:1186 –initial

Bu komut, Veri Düğümlerinin her birinde girilmelidir.

SQL Server Düğümü(192.168.0.10 , 192.168.0.20):-

C:\mysql\bin> mysqld –konsol

Bu komut, MySQL Server düğümlerinin her birinde verilmelidir.

Son olarak, kümenin çalışır durumda olup olmadığını kontrol etmek için yönetim sunucusunun komut satırında aşağıdaki komutu çalıştırın. Yürütülebilir dosya ndb_mgmd "c:\mysql\bin"

dizininde bulunur ndb_mgmd > show
Article Properties
Article Number: 000148757
Article Type: Solution
Last Modified: 21 Feb 2021
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.