Maison base de données tutoriel mysql Windows环境下配置MySQL Cluster

Windows环境下配置MySQL Cluster

Jun 07, 2016 pm 04:20 PM
cluster mysql windows 环境 配置

一、准备工作 首先得准备好硬件设施、我这里是3台机器在做群集、结构如下: 管理节点(MGM) 172.16.0.162(db1) SQL节点1(SQL1) 172.16.0.161(db2) SQL节点2(SQL2) 172.16.0.202(db3) 数据节点1(NDBD1) 172.16.0.161(db4) 数据节点2(NDBD2) 172.16.0.202(db4)

   一、准备工作

  首先得准备好硬件设施、我这里是3台机器在做群集、结构如下:

  管理节点(MGM) 172.16.0.162(db1)

  SQL节点1(SQL1) 172.16.0.161(db2)

  SQL节点2(SQL2) 172.16.0.202(db3)

  数据节点1(NDBD1) 172.16.0.161(db4)

  数据节点2(NDBD2) 172.16.0.202(db4)

  这个硬件搞定了、现在搞软件

  最好下载7以上的版本、因为性能好嘛,7.2这个版本的新特性上介绍说是:自适应查询本地化(AQL) 复杂连接速度提高70多倍。当然到底是不是这样我没有测试过不清楚。

  二、安装软件

  解压mysql-cluster-gpl-7.2.9-win32.zip包

  Management node的安装配置。

  Management node一定要安装在C盘下,并且是以下的目录(这是在运行此节点时报错,说找不到相对应的目录)。在IP为172.16.0.162的机子上

  生成c:/mysql/bin、C:/mysql/mysql-cluster(第一次启动后在这个文件夹会生成类似ndb_1_config.bin.1的文件,好像是为了以后启动加载的配置)

  和c:/mysql/bin/cluster-logs目录,在下载解压的文件目录mysql/bin中将ndb_mgmd.exe和ndb_mgm.exe复制到172.16.0.162的c:/mysql/bin目录下。

  在172.16.0.162的c:/mysql/bin下生成两个文件,my.ini和config.ini。

  my.ini的内容为:

  [plain]view plaincopyprint?

  [mysql_cluster]

  # Options for management node process

  config-file=C:/mysql/bin/config.ini

  [mysql_cluster] # Options for management node process config-file=C:/mysql/bin/config.ini

  config.ini的内容:(注:ID不能从0开始,必须大于0)

  [html]view plaincopyprint?

  [NDBD DEFAULT]

  NoOfReplicas=2

  DataDir=D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data

  DataMemory=80M

  IndexMemory=18M

  [MYSQLD DEFAULT]

  [NDB_MGMD DEFAULT]

  [TCP DEFAULT]

  [NDB_MGMD]

  ID=1

  HostName=172.16.0.162 #管理节点服务器

  # Storage Engines

  DataDir=C:/mysql/bin/cluster-logs

  [NDBD]

  ID=2

  HostName=172.16.0.161 #MySQL集群db1的IP地址

  #DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个

  [NDBD]

  ID=3

  HostName=172.16.0.202 #MySQL集群db2的IP地址

  #DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个

  [MYSQLD]

  ID=4

  HostName=172.16.0.161

  [MYSQLD]

  ID=5

  HostName=172.16.0.202

  [NDBD DEFAULT]NoOfReplicas=2DataDir=D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-dataDataMemory=80MIndexMemory=18M[MYSQLD DEFAULT][NDB_MGMD DEFAULT][TCP DEFAULT][NDB_MGMD]ID=1HostName=172.16.0.162 #管理节点服务器# Storage EnginesDataDir=C:/mysql/bin/cluster-logs[NDBD]ID=2HostName=172.16.0.161 #MySQL集群db1的IP地址#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个[NDBD]ID=3HostName=172.16.0.202 #MySQL集群db2的IP地址#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就创建一个[MYSQLD]ID=4HostName=172.16.0.161[MYSQLD]ID=5HostName=172.16.0.202

  Data nodes的安装配置

  在IP为172.16.0.161 的机子上生成D:/Program Files/mysqlcluster/datanode/mysql/bin、D:/Program Files/mysqlcluster/datanode/mysql/cluster-data、

  D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data.在下载的的解压文件夹/bin中将ndbd.exe复制到

  172.16.0.161 机子的D:/Program Files/mysqlcluster/datanode/mysql /bin目录下,

  并在D:/Program Files/mysqlcluster/datanode/mysql/bin目录下生成my.ini文件,文件的内容为:

  [html]view plaincopyprint?

  [mysql_cluster]

  # Options for data node process:

  ndb-connectstring=172.16.0.162 # location of management server

  [mysql_cluster] # Options for data node process:ndb-connectstring=172.16.0.162 # location of management server 同理在172.16.0.202机子上配置相同的配置,也可以直接复制到172.16.0.202机子上。

  SQL node的安装配置

  在IP为172.16.0.161的机子上生成D:/Program Files/mysqlcluster/sqlnode目录,将下载的解压文件夹直接整个复制到D:/ProgramFiles/mysqlcluster/sqlnode/mysql目录下,在D:/ProgramFiles/mysqlcluster/sqlnode/mysql下生成my.ini文件,文件内容为:

  [html]view plaincopyprint?

  [html]view plaincopyprint?

  [mysqld]

  # Options for mysqld process:ndbcluster

  [mysqld] # Options for mysqld process:ndbcluster

  [html]view plaincopyprint?

  # run NDB storage engine

  ndb-connectstring=172.16.0.154

  # location of management server

  # run NDB storage engine ndb-connectstring=172.16.0.154 # location of management server同理,将D:/Program Files/mysqlcluster/sqlnode整个文件夹复制到172.16.0.202机子的相同目录下。

  三、启动集群

  启动各个节点是有顺序的,先是Management node,然后是Data nodes,最后是SQL nodes。

  a、启动Management node在172.16.0.162机子下进入命令行,,转到c:/mysql/bin目录下,输入:

  ndb_mgmd -f config.ini

  (

  如果报如下错误:MySQL Cluster Management Server mysql-5.5.28 ndb-7.2.9

  2013-05-03 10:13:10 [MgmtSrvr] INFO -- The default config directory 'C:/Prog

  ram Files/MySQL/MySQL Server 5.5/mysql-cluster' does not exist. Trying to create

  it...

  Failed to create directory 'C:/Program Files/MySQL/MySQL Server 5.5/mysql-cluste

  r', error: 3

  2013-05-03 10:13:10 [MgmtSrvr] ERROR -- Could not create directory 'C:/Progra

  m Files/MySQL/MySQL Server 5.5/mysql-cluster'. Either create it manually or spec

  ify a different directory with --configdir=

  则在创建如下文件夹:C:Program FilesMySQLMySQL Server 5.5

  )

  b、启动Data node

  在172.16.0.161机子下进入命令行,转到D:/Program Files/mysqlcluster/datanode/mysql/bin目录下,输入:

  ndbd --connect-string="nodeid2;host=172.16.0.162:1186"

  同理启动172.16.0.202机子,nodeid2是根据管理节点的配置文件

  config.ini中的id决定的,如果id为2,则为nodeid2,配置文件中未指定

  id,则按顺序执行。

  (注)此时可通过在Management node中新开一命令行,转到

  c:/mysql/bin目录下输入命令:

  ndb_mgm

  启动ndb_mgm.exe,之后输入命令:

  ALL STATUS

  查看到Data node连接是否成功.之后启动正常之后才能继续启动

  SQLnode

  c、启动SQL node

  在172.16.0.161机子下进入命令行,转到D:/Program

  Files/mysqlcluster/sqlnode/mysql/bin目录下,输入:

  mysqld --console

  按相同方式启动172.16.0.202下的SQL node。

  (注):可通过在Management node节点的机器下,转到c:/mysql/bin目录

  下输入命令:

  ndb_mgm

  启动ndb_mgm.exe,之后输入命令:

  SHOW

  即可查看到各个节点的连接情况。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment démarrer MySQL par Docker Comment démarrer MySQL par Docker Apr 15, 2025 pm 12:09 PM

Le processus de démarrage de MySQL dans Docker se compose des étapes suivantes: Tirez l'image MySQL pour créer et démarrer le conteneur, définir le mot de passe de l'utilisateur racine et mapper la connexion de vérification du port Créez la base de données et l'utilisateur accorde toutes les autorisations sur la base de données

CentOS installe MySQL CentOS installe MySQL Apr 14, 2025 pm 08:09 PM

L'installation de MySQL sur CENTOS implique les étapes suivantes: Ajout de la source MySQL YUM appropriée. Exécutez la commande YUM Install MySQL-Server pour installer le serveur MySQL. Utilisez la commande mysql_secure_installation pour créer des paramètres de sécurité, tels que la définition du mot de passe de l'utilisateur racine. Personnalisez le fichier de configuration MySQL selon les besoins. Écoutez les paramètres MySQL et optimisez les bases de données pour les performances.

Peut-on exécuter le code sous Windows 8 Peut-on exécuter le code sous Windows 8 Apr 15, 2025 pm 07:24 PM

VS Code peut fonctionner sur Windows 8, mais l'expérience peut ne pas être excellente. Assurez-vous d'abord que le système a été mis à jour sur le dernier correctif, puis téléchargez le package d'installation VS Code qui correspond à l'architecture du système et l'installez comme invité. Après l'installation, sachez que certaines extensions peuvent être incompatibles avec Windows 8 et doivent rechercher des extensions alternatives ou utiliser de nouveaux systèmes Windows dans une machine virtuelle. Installez les extensions nécessaires pour vérifier si elles fonctionnent correctement. Bien que le code VS soit possible sur Windows 8, il est recommandé de passer à un système Windows plus récent pour une meilleure expérience de développement et une meilleure sécurité.

Comment installer MySQL dans CentOS7 Comment installer MySQL dans CentOS7 Apr 14, 2025 pm 08:30 PM

La clé de l'installation de MySQL est d'élégance pour ajouter le référentiel MySQL officiel. Les étapes spécifiques sont les suivantes: Téléchargez la clé GPG officielle MySQL pour empêcher les attaques de phishing. Ajouter un fichier de référentiel MySQL: RPM -UVH https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm Mise à jour du référentiel Cache: Yum Update Installation Mysql: Yum install install install starting starting mysql Service: SystemCTL start start mysqld starger bugo boartup Service mysql Service: SystemCTL start start mysqld starger bugo bo onthing staring Service mysql Service: SystemCTL Start Start MySQLD Set Out Up Boaching Staring Service MySQL Service: SystemCTL Start Start MysQL

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Rôle de MySQL: Bases de données dans les applications Web Rôle de MySQL: Bases de données dans les applications Web Apr 17, 2025 am 12:23 AM

Le rôle principal de MySQL dans les applications Web est de stocker et de gérer les données. 1.MySQL traite efficacement les informations utilisateur, les catalogues de produits, les enregistrements de transaction et autres données. 2. Grâce à SQL Query, les développeurs peuvent extraire des informations de la base de données pour générer du contenu dynamique. 3.MySQL fonctionne basé sur le modèle client-serveur pour assurer une vitesse de requête acceptable.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

See all articles