ホームページ データベース mysql チュートリアル MySQL-Cluster7.2.5安装和配置_MySQL

MySQL-Cluster7.2.5安装和配置_MySQL

Jun 01, 2016 pm 01:49 PM
インストール オペレーティング·システム

bitsCN.com

环境:

一台10.32.33.120 做一个数据节点,SQL节点,管理节点

一台 10.32.34.116 做一个数据节点,SQL节点。

操作系统都是 CentOS5.4 64位。

一 下载MySql Cluster7.2.5

http://www.mysql.com/downloads/cluster/

注:如果已经存在MySql,需要先删除,方法:

如果能联网 yum remove mysql

否则手动删除mysql

先看看都安装了什么包:

# rpm -qa|grep MySQL

然后把这些包都卸载掉

rpm -e MySQL-server-5.5.21-1.linux2.6

rpm -e MySQL-client-5.5.20-1.linux2.6

二 下载后解压

先设置10.32.33.120,把MySql Cluster下载到/downfiles下

#cd downfiles

#tar –zxvf mysql-cluster-gpl-7.2.5-linux2.6-x86_64.tar.gz //解压

三 把解压后的文件拷贝到/usr/local下,名字为mysql

#cp /downfiles/mysql-cluster-gpl-7.2.5-linux2.6-x86_64 /usr/local/mysql

#cd /usr/local/mysql

# chown –R root . //把mysql的目录设置成所有者为root

#chown –R mysql /data //把data目录设置所有者为mysql

#chgrp –R mysql . //改成所属组为mysql

#cd scripts/

#mysql_install_db –user=mysql 这句就是安装了

四 设置mysql服务为开机自启动

#chmod +x /etc/rc.d/init.d/mysqld //给这个文件赋予可修改权限

#chkconfig --add mysqld // chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息,chkconfig --add name:增加一项新的服务

此时还不能开机自启,还需要设置环境变量

#vi /etc/profile

最后面加上两句

PATH=$PATH:/usr/local/mysql/bin

export PATH

以上操作在两台服务器上做同样操作。

五:配置

1、配置管理节点

拷贝/usr/local/mysql/bin/ndb_mgm,ndb_mgmd两个文件到/usr/local/bin

#cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin

#mkdir /var/lib/mysql-cluster

#vim /var/lib/mysql-cluster/config.ini

输入下面内容:

[ndbd default]

NoOfReplicas=1 #每个数据节点的镜像数量

DataMemory=200M  #每个数据节点中给数据分配的内存

IndexMemory=20M #每个数据节点中给索引分配的内存

[ndb_mgmd]  #配置管理节点

NodeId=1

hostname=10.32.34.116

datadir=/var/lib/mysql-cluster/ #管理节点数据(日志)目录

[ndbd]  #数据节点配置

NodeId=2

hostname=10.32.33.120

datadir=/usr/local/mysql/data/  #数据节点目录

[ndbd]

NodeId=3

hostname=10.32.34.116

datadir=/usr/local/mysql/data/

[mysqld]

hostname=10.32.33.120

[mysqld]

hostname=10.32.34.116

[mysqld] #一定要留一个空的,以备扩展使用,否则会出现Failed to allocate nodeid No free node id found for ndbd(NDB)错误

[mysqld]

注:配置时, []右边的注释不要加上,否则系统不认。

[NDBD DEFAULT]:表示每个数据节点的默认配置在每个节点的[NDBD]中不用再写这些选项,只能有一个。

[NDB_MGMD]:表示管理节点的配置,只有一个。

[NDBD]:表示每个数据节点的配置,可以有多个。

[MYSQLD]:表示SQL节点的配置,可以有多个,分别写上不同SQL节点的IP地址。

2、配置数据节点和SQL节点

mysql服务启动时会默认加载/etc/my.cnf作为其配置文件,修改10.32.33.120上的my.cnf

[mysqld]

ndbcluster #运行NDB存储引擎

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

port=3306

[mysql_cluster]

ndb-connectstring=10.32.34.116 #声明管理节点

拷贝一份到另一台10.32.34.116

#scp /etc/my.cnf 10.32.34.116:/etc/

六 启动

节点的启动顺序为管理节点->数据节点->SQL节点。

1、120上启动管理节点

#cd /usr/local/bin

# ./ndb_mgmd -f /var/lib/mysql-cluster/config.ini // ndb_mgmd是mysqlcluster的管理服务器,后面的-f表示后面的参数是启动的参数配置文件。如果在启动后过了几天又添加了一个数据节点,这时修改了配置文件启动时就必须加上--initial参数,不然添加的节点不会作用在mysql cluster中

2、启动数据节点

安装后第一次启动数据节点时要加上--initial参数,其它时候不要加,除非是在备份、恢复或配置变化后重启时

#cd /var/local/mysql/bin/ndbd –initial

2012-03-28 02:01:38 [ndbd] INFO -- Angel connected to '10.32.33.120:1186'

2012-03-28 02:01:38 [ndbd] INFO -- Angel allocated nodeid: 36

出现这种信息表示启动成功.

3、启动SQL节点

#mysqld_safe --ndb_nodeid=5 --user=mysql &

同样方法,启动另外一个机器,注意nodeid的编号。

4、客户端查看

#cd /usr/local/bin

#.ndb_mgm

ndb_mgm> show

ndb_mgm> show

Cluster Configuration

---------------------

ndb_mgm> show

Cluster Configuration

---------------------

[ndbd(NDB)] 2 node(s)

id=2 @10.32.33.120 (mysql-5.5.20 ndb-7.2.5, Nodegroup: 0, Master)

id=3 @10.32.34.116 (mysql-5.5.20 ndb-7.2.5, Nodegroup: 1)

[ndb_mgmd(MGM)] 1 node(s)

id=1 @10.32.34.116 (mysql-5.5.20 ndb-7.2.5)

[mysqld(API)] 4 node(s)

id=4 @10.32.33.120 (mysql-5.5.20 ndb-7.2.5)

id=5 @10.32.34.116 (mysql-5.5.20 ndb-7.2.5)

id=6 (not connected, accepting connect from any host)

id=7 (not connected, accepting connect from any host)

可以看到各个节点已经连接上了, mysql cluster配置完成.

如果看不到上述信息,可能是防火墙问题,你可以选择把CentOS的防火墙关掉,命令为:/etc/init.d/iptables stop

管理节点关闭,在ndb_mgm>提示符下输入shutdown,再输入exit即可退出。

7 测试。

1、从SQL节点A登录,创建数据库和表,进行简单测试。

mysql> create database zxztest ;

mysql> use zxztest;
Database changed

mysql> create table test1(id int,name varchar(10)) engine=ndb ;

mysql> insert into test1 values(1,'zhaoxuezhi');

mysql> select * from test1 ;

+------+---------+
| id   | name    |
+------+---------+
|    1 | zhaoxuezhi |
+------+---------+

登陆B节点,查看效果,库,表和数据已经同步。

从B节点插入一条数据,同样登陆A,也能看到数据已经同步。

bitsCN.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? PIノードティーチング:PIノードとは何ですか? PIノードをインストールしてセットアップする方法は? Mar 05, 2025 pm 05:57 PM

ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

GATE Yishouアプリダウンロード公式Webサイトgate.ioアプリの公式ダウンロード GATE Yishouアプリダウンロード公式Webサイトgate.ioアプリの公式ダウンロード Feb 21, 2025 pm 02:54 PM

Gate.io Exchangeはモバイルアプリケーションを提供します。これは、ユーザーが公式ダウンロードWebサイトからダウンロードできます。デバイスオペレーティングシステムを選択するだけで、対応するインストールパッケージをダウンロードできます。ダウンロードが完了したら、アプリケーションをインストールし、設定を完了すると、gate.ioアプリの使用を開始できます。ダウンロードが安全であることを確認するには、公式ダウンロードWebサイトからアプリの公式バージョンをダウンロードして確認してください。

Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか? Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか? Feb 21, 2025 pm 10:57 PM

Bybit Exchangeリンクを直接ダウンロードしてインストールできないのはなぜですか? BYBITは、ユーザーにトレーディングサービスを提供する暗号通貨交換です。 Exchangeのモバイルアプリは、次の理由でAppStoreまたはGooglePlayを介して直接ダウンロードすることはできません。1。AppStoreポリシーは、AppleとGoogleがApp Storeで許可されているアプリケーションの種類について厳しい要件を持つことを制限しています。暗号通貨交換アプリケーションは、金融サービスを含み、特定の規制とセキュリティ基準を必要とするため、これらの要件を満たしていないことがよくあります。 2。法律と規制のコンプライアンス多くの国では、暗号通貨取引に関連する活動が規制または制限されています。これらの規制を遵守するために、BYBITアプリケーションは公式Webサイトまたはその他の認定チャネルを通じてのみ使用できます

Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Coinsuper Exchangeソフトウェアチャネル公式ウェブサイトの入り口 Feb 21, 2025 pm 10:39 PM

Coinsuper Exchangeの公式ウェブサイトの入り口:https://www.coinsuper.com。クライアントのダウンロードチャネルは、Windowsクライアント、MacOSクライアント、およびモバイル(iOS/Android)です。登録には、電子メール、携帯電話番号、パスワードが必要であり、取引する前に実際の認証を完了する必要があります。このプラットフォームは、ビットコイン、イーサリアムなどを含むさまざまなデジタル資産トランザクションを提供し、注文とアクセプターの両方で0.1%のトランザクション料金が0.1%です。セキュリティ保護ガードには、コールドウォレットストレージ、デュアルファクター検証、マネーロンダリングアンチマネーロンダリング、テロ対策資金調達措置、およびセキュリティパブリックが含まれます

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

Deepseekローカル展開R1モデルチュートリアル Deepseekローカル展開R1モデルチュートリアル Feb 19, 2025 pm 03:51 PM

DeepSeekr1 Model Local Deployment Guide:AIインタラクションを簡単に体験できます! Deepseekは、多くのユーザーにとってお気に入りのAIインタラクティブコミュニケーションソフトウェアになりました。多くのユーザーは、R1モデルをローカルに展開する方法についてまだ質問があります。このガイドは、すぐに始めるのに役立つ詳細な手順を提供します! DeepSeekr1モデルローカル展開方法Ollamaの公式Webサイトにアクセスし、オペレーティングシステムと互換性のあるバージョンをダウンロードしてください。インストールが完了したら、ターミナルまたはコマンドプロンプトウィンドウを開きます。コマンドを入力してください:Ollamarundeepseek-R1:7B Systemは、DeepSeeKR17Bモデルを自動的にダウンロードして展開します。展開が完了したら、エクスペリエンスを開始できます!

See all articles