跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表

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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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
文章属性
文章编号: 000148757
文章类型: Solution
上次修改时间: 21 2月 2021
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。