mysql cluster 7.3リリース記念!! 5分で作るmysql cluster環境
TRANSCRIPT
![Page 1: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/1.jpg)
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境
日本オラクル株式会社
山崎 由章 / MySQL Senior Sales Consultant,
Asia Pacific and Japan
![Page 2: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/2.jpg)
2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
外部キー
Connection Thread Scalability
MySQL 5.6との統合
Auto-Installer
NoSQL API : JavaScript
for node.js
New!!
![Page 3: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/3.jpg)
3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster: Overview
• 自動シャーディング、マルチマスター
• ACID 準拠のトランザクション, OLTP + Real-Time Analytics
読込み/書込み処理
に対する高い拡張性
• シェアードナッシング、単一障害点無し
• 自動修復 + オンラインオペレーション 99.999% の高可用性
• オープンソース + 商用版
• コモディディハードウェア + 充実した管理ツール、監視ツール 低い TCO
• Key/Value + SQL の柔軟性
• SQL + Memcached + JavaScript + Java + JPA + HTTP/REST & C++ SQL + NoSQL
• インメモリデータベース + ディスクデータ
• 非常に低いレイテンシ、短いアクセス時間 リアルタイム
![Page 4: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/4.jpg)
4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Who’s Using MySQL Cluster?
![Page 5: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/5.jpg)
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster Connection Thread Scalability
• DBT2 Benchmark
– Single MySQL Server
– Single Data Node
– 128 client connections
8.5x
![Page 6: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/6.jpg)
6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster 7.3: Auto-Installer
• 素早く設定可能
• リソースを自動検出
• ワークロードに合わせた最適化
• 再現可能なベストプラクティス
• MySQL Cluster 7.2 + 7.3 で
使用可能
Specify Workload
Auto-Discover
Define Topology Deploy
![Page 7: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/7.jpg)
7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster 7.3: Auto-Installer
• マルチホストサポート
• リモートサーバへもデプロイ可能
• 簡単に実行可能: – bin/ndb_setup
– setup.bat
MySQL Cluster Auto-Installer
![Page 8: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/8.jpg)
8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを使って、MySQL Clusterの
テスト環境を5分で作成してみよう
1.MySQL Cluster7.3をダウンロードする
2.Auto-Installerを起動して、各種設定を行う
3.Auto-InstallerからDeployする
4.稼働確認
![Page 9: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/9.jpg)
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
MySQL Cluster7.3をダウンロードする
• http://dev.mysql.com/downloads/cluster/ へアクセス
• 環境に応じたモジュールをダウンロード
– 今回は、 Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive
(mysql-cluster-gpl-7.3.2-linux-glibc2.5-x86_64.tar.gz)
をダウンロード
![Page 10: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/10.jpg)
10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
• TARファイルを解凍 – cd /usr/local
– tar xvzf /<<ファイルパス>>/mysql-cluster-gpl-7.3.2-linux-glibc2.5-x86_64.tar.gz
– mv mysql-cluster-gpl-7.3.2-linux-glibc2.5-x86_64 mysql-cluster
• mysqlユーザ作成 – groupadd -g 502 mysql
– useradd -u 502 -g mysql -d /home/mysql -s /bin/bash mysql
• Auto-Installerを起動(mysqlユーザで実行) – /usr/local/mysql-cluster/bin/ndb_setup.py
![Page 11: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/11.jpg)
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
• 「Create New MySQL Cluster」をクリック後、
「Next」をクリックし続ける
– 設定を変更したい場合は、設定を変更後、「Next」をクリック
![Page 12: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/12.jpg)
12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 13: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/13.jpg)
13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 14: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/14.jpg)
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 15: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/15.jpg)
15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 16: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/16.jpg)
16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 17: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/17.jpg)
17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-Installerを起動して、各種設定を行う
![Page 18: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/18.jpg)
18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-InstallerからDeployする
• 「Deploy and start cluster」をクリック
![Page 19: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/19.jpg)
19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-InstallerからDeployする
![Page 20: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/20.jpg)
20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-InstallerからDeployする
![Page 21: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/21.jpg)
21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-InstallerからDeployする
![Page 22: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/22.jpg)
22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Auto-InstallerからDeployする
![Page 23: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/23.jpg)
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
稼働確認
• SQLノード1に接続 – mysql -u root --port=3306 --socket=/home/mysql/MySQL_Cluster/53/mysql.socket
• SQLノード2に接続 – mysql -u root --port=3307 --socket=/home/mysql/MySQL_Cluster/54/mysql.socket
![Page 24: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/24.jpg)
24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
稼働確認
• SQLノード1から実行
– InnoDBとNDBでテーブルを作成し、データをinsert • use test;
• create table t_ndb (id int auto_increment, col1 char(20), primary key(id)) engine=ndb;
• create table t_innodb (id int auto_increment, col1 char(20), primary key(id)) engine=innodb;
• insert into t_innodb(col1) values('InnoDB');
• insert into t_ndb(col1) values('NDB');
– データを確認 • show tables;
• select * from t_innodb;
• select * from t_ndb;
![Page 25: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/25.jpg)
25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
稼働確認
• SQLノード2から実行
– データを確認(NDBのテーブルのみが確認できる) • use test;
• show tables;
• select * from t_innodb;
• select * from t_ndb;
– NDBのテーブルにデータをinsert • insert into t_ndb(col1) values('NDB_Node2');
– データを確認 • select * from t_ndb;
![Page 26: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/26.jpg)
26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
稼働確認
• SQLノード1から実行
– データを確認(SQLノード2から INSERT したデータも確認できる) • select * from t_ndb;
![Page 27: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/27.jpg)
27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
テスト環境はできたので、
後は奥野さんの本を片手に
MySQL Clusterを触りましょう!! (http://gihyo.jp/book/にて、電子書籍版もあり)
※各種パラメータは、必要に応じて変更しましょう。
特に、以下の設定は、すぐに容量不足になりデータを挿入できなくなるので要注意!!
- DataMemory=1M
- IndexMemory=1M
![Page 28: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/28.jpg)
28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
![Page 29: MySQL Cluster 7.3リリース記念!! 5分で作るMySQL Cluster環境](https://reader035.vdocuments.site/reader035/viewer/2022081723/589d7cbb1a28ab6d4a8b989a/html5/thumbnails/29.jpg)
29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
29