SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Getting started with
MySQL Cluster
Hands-on Lab
Benedita Paúl Vasconcelos
Principal Technical Support Engineer
Oracle, MySQL Support
October 29, 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
5
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Aim of this Hands-on Lab
• Objectives
1. Learn the basics of the MySQL Cluster Architecture
2. Learn the basics of MySQL Cluster Configuration and Administration
3. Learn how to start a new Cluster for evaluation purposes and how to connect to it
• Benefits
– Familiarize with MySQL Cluster
– Know where to go next to start (or continue) Cluster evaluation
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
7
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
• Memory optimized tables with durability
• Predictable Low-Latency, Bounded Access Time
REAL-TIME
• Auto-Sharding, Multi-Master
• ACID Compliant, OLTP + Real-Time Analytics
HIGH SCALE, READS + WRITES
• Shared nothing, no Single Point of Failure
• Self Healing + On-Line Operations
99.999% AVAILABILITY
• Key/Value + Complex, Relational Queries
• SQL + Memcached + JavaScript + Java + HTTP/REST & C++
SQL + NoSQL
• Open Source + Commercial Editions
• Commodity hardware + Management, Monitoring Tools
LOW TCO
MySQL Cluster Overview – WHAT
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
MySQL Cluster GA – WHAT
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
Web
High volume OLTP
eCommerce
User Profile Management
Session Management & Caching
Content Management
On-Line Gaming
MySQL Cluster Deployments – WHERE
10
Telecoms
Subscriber Databases (HLR / HSS)
Service Delivery Platforms
VAS: VoIP, IPTV & VoD
Mobile Content Delivery
Mobile Payments
LTE Access
Case studies: www.mysql.com/customers/cluster/
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Scalability demands
– Sharding for write performance?
• Latency demands
– Cost of each millisecond?
• Uptime requirements
– Cost per minute of downtime?
– Failure versus maintenance?
• Application agility
– Developer languages and frameworks?
– SQL or NoSQL?
• MySQL Cluster is designed for:
– Short transactions
– Many parallel transactions
Brief Introduction to MySQL Cluster
11
MySQL Cluster Architecture – WHEN
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
MySQL Cluster Architecture – HOW
12
MySQL Cluster Data Nodes
Clients
Application Layer
Data Layer
Management
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
MySQL Cluster Scaling – HOW
13
MySQL Cluster Data Nodes
Clients
Management
Application Layer
Data Layer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
MySQL Cluster HA – HOW
14
Clients
Management
Data Layer
Application Layer
MySQL Cluster Data Nodes
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Brief Introduction to MySQL Cluster
15
MySQL Cluster Customers – WHO
Questions?
Brief Introduction to MySQL Cluster
16
WHAT
WHERE
WHEN
HOW
WHO
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
17
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Installation of MySQL Cluster
Open the HOL instructions and enter the VM:
Open the terminal:
• gedit HOL3348_Instructions.txt &
• ssh ouser@192.168.56.101 (Password: ouser)
It’s your turn
18
Hands-on Lab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19
Generic Linux package
Installation of MySQL Cluster
Unpack of the
package
Creation of
the needed
directories
Installation of
SQL nodes
Creation of the
configuration
files
1 2 3 4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Installation of MySQL Cluster
Execute the commands at section #1 of the HOL instructions
It’s your turn
20
Hands-on Lab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.1 of HOL instructions
Commands:
• cd $HOME/software/generic
• tar -xzfv mysql-cluster-gpl-7.4.7-linux-glibc2.5-
i686.tar.gz
21
Unpack of the package
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.2 of HOL instructions
Commands:
• mkdir $HOME/cluster
• mkdir $HOME/cluster/7.4.7
• mkdir $HOME/cluster/7.4.7/conf
$HOME/cluster/7.4.7/mysqld1_data
$HOME/cluster/7.4.7/mysqld2_data
$HOME/cluster/7.4.7/ndb_data
• ls -l $HOME/cluster/7.4.7/
22
Creation of the needed directories
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.3 of HOL instructions
Commands:
• cd $HOME/software/generic/mysql-cluster-gpl-7.4.7-
linux-glibc2.5-i686
• scripts/mysql_install_db --no-defaults --
datadir=$HOME/cluster/7.4.7/mysqld1_data/
• scripts/mysql_install_db --no-defaults --
datadir=$HOME/cluster/7.4.7/mysqld2_data/
23
Installation of SQL nodes
Initialize MySQL Data Directory
Do not read any
option files
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.4 of HOL instructions
Commands:
• cd $HOME/cluster/7.4.7/conf/
The files to be created are:
–my1.cnf
–my2.cnf
–config.ini
24
Creation of the configuration files
Specifies options for all MySQL Cluster executables
Contains the configuration of each node involved in the Cluster
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.4 of HOL instructions
[mysqld]
ndbcluster
datadir=/home/ouser/cluster/7.4.7/mysqld1_data
basedir=/home/ouser/software/generic/mysql-cluster-
gpl-7.4.7-linux-glibc2.5-i686
port=3307
log_error=/home/ouser/cluster/7.4.7/mysqld1_data/mys
qld.log
25
my1.cnf
Enables NDBCLUSTER storage engine
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #1.4 of HOL instructions
[ndb_mgmd]
hostname=localhost
PortNumber=1186
datadir=/home/ouser/cluster/7.4.7/ndb_data
NodeId=49
ArbitrationRank=1
[ndbd default]
NoOfReplicas=2
datadir=/home/ouser/cluster/7.4.7/ndb_data
[ndbd]
hostname=localhost
NodeId=1
[ndbd]
hostname=localhost
NodeId=2
[mysqld]
NodeId=50
[mysqld]
NodeId=51
26
config.ini
The [ndb_mgmd] sections are used to configure the behavior of each one of the Cluster’s Management server:
• PortNumber: port number (default value) on which the management server listens for configuration requests and
management commands
• NodeID: each node in the cluster has an unique identity
• ArbitrationRank: used to define which nodes can act as arbitrators (1 is the default value)
The [ndbd default] section is used to configure the behavior of all the Cluster's Data nodes:
• NoOfReplicas: defines the number of replicas for each table stored in the cluster (2 is the default value)
The [ndbd] sections are used to configure the behavior of each one of the Cluster's Data nodes:
• NodeID: each node in the cluster has an unique identity
The [mysqld] sections are used to define the behavior of the MySQL servers (SQL nodes):
• NodeID: each node in the cluster has an unique identity
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
27
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Start of MySQL Cluster
28
Ordered start of the nodes
Management node
(ndb_mgmd)
Data nodes
(ndbd/ndbmtd)
SQL nodes
(mysqld)
1 2 3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Start of MySQL Cluster
Execute the commands at section #2 of the HOL instructions
It’s your turn
29
Hands-on Lab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #2.1 of HOL instructions
Command:
• ndb_mgmd -f $HOME/cluster/7.4.7/conf/config.ini --
configdir=$HOME/cluster/7.4.7/conf/ --initial
-f : specify the cluster configuration file
--configdir : specify the cluster management server's configuration cache directory
--initial : causes the management server reload its configuration data from the configuration file,
bypassing the configuration cache
Start of Management node
30
Suggestion: open now a new terminal to monitor the Cluster log: tail –f ndb_49_cluster.log
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Sections #2.2 & #2.3 of HOL instructions
Commands:
• ndbd -c localhost:1186 --initial --ndb-nodeid=1
• ndbd -c localhost:1186 --initial --ndb-nodeid=2
-c : set connection string for connecting to ndb_mgmd
--initial : perform initial start of the Data node, including cleaning the file system
--ndb-nodeid : set the respective Data node’s ID
31
Start of Data nodes (ndbd/ndbmtd)
Note: an --initial start is to be used only when starting the ndbd process under very special circumstances; this is because this option causes all files to be
removed from the MySQL Cluster file system and all redo log files to be re-created.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Sections #2.4 & #2.5 of HOL instructions
Commands:
• mysqld --defaults-
file=$HOME/cluster/7.4.7/conf/my1.cnf &
• mysqld --defaults-
file=$HOME/cluster/7.4.7/conf/my2.cnf &
32
Start of SQL nodes (mysqld)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Monitoring of MySQL Cluster
•Cluster log: ndb_<mgm-nodeid>_cluster.log
•Data node’s logs: output ; error ; trace
Log files
•shell> ps aux | grep -i ndb
•shell> ps aux | grep -i mysql
Cluster processes
•SHOW
•ALL | <nodeid> STATUS
•ALL | <nodeid> REPORT MEMORY | BackupStatus | EventLog
ndb_mgm commands
•memoryusage
•nodes
•cluster_transactions
•restart_info
•disk_write_speed_aggregate
•etc
ndbinfo database
•MySQL Cluster Memory
•MySQL Cluster Log buffers and files
•MySQL Cluster cache
•MySQL Cluster node status
MySQL Enterprise Monitor (MEM)
33
Manual: ndbinfo
Manual: MEM
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Monitoring of MySQL Cluster processes
Execute the commands at section #3 of the HOL instructions
It’s your turn
34
Hands-on Lab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #3 of HOL instructions
Are the Cluster processes running?
• ps aux | grep -i ndb
• ps aux | grep –i mysqld
Tail of the Management log:
• tail –f ndb_49_cluster.log
35
Monitoring of MySQL Cluster processses & logs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
36
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Connecting to MySQL Cluster
37
Administration + SQL & NoSQL access to Cluster data
Management client
(administration)
MySQL client
(SQL access)
Connectors & APIs
(SQL or NoSQL access)
1 2 3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Connecting to MySQL Cluster
Execute the commands at section #4 of the HOL instructions
It’s your turn
38
Hands-on Lab
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #4.1 of HOL instructions
Command in shell:
• ndb_mgm -c localhost:1186
Command in Management Client (ndb_mgm):
• SHOW
• EXIT
Management Client (administration)
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #4.2 of HOL instructions
Command in shell:
• mysql -uroot -P3307
Commands in MySQL Client (mysql):
• USE ndbinfo
• SHOW TABLES;
• SELECT * FROM memoryusage;
• SELECT * FROM nodes;
• exit
MySQL Client (SQL access)
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
41
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Shutdown of MySQL Cluster
42
A two-step process
Use of the Cluster’s
“shutdown” command
Shutdown (or not)
all the SQL nodes
1 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster shutdown
• Cluster's "shutdown" command:
ndb_mgm> shutdown
Node 1: Cluster shutdown initiated
Node 2: Cluster shutdown initiated
Node 2: Node shutdown completed.
Node 1: Node shutdown completed.
3 NDB Cluster node(s) have shutdown.
Disconnecting to allow management server to shutdown.
• Tail of the Management log:
2015-08-26 12:30:15 [MgmtSrvr] INFO -- Node 1: Cluster shutdown initiated
2015-08-26 12:30:15 [MgmtSrvr] INFO -- Node 2: Cluster shutdown initiated
2015-08-26 12:30:22 [MgmtSrvr] ALERT -- Node 49: Node 2 Disconnected
2015-08-26 12:30:22 [MgmtSrvr] INFO -- Node 2: Node shutdown completed.
2015-08-26 12:30:22 [MgmtSrvr] INFO -- Node 1: Node shutdown completed.
2015-08-26 12:30:22 [MgmtSrvr] ALERT -- Node 49: Node 1 Disconnected
2015-08-26 12:30:25 [MgmtSrvr] INFO -- Shutting down server...
2015-08-26 12:30:33 [MgmtSrvr] INFO -- Shutdown complete
43
Sample output
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
44
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Overview of main MySQL Cluster’s Admin Commands &
Operations
• Management Client's (ndb_mgm) Commands:
HELP, SHOW, CREATE | DROP NODEGROUP
<nodeid> START | STOP | RESTART
START BACKUP, ENTER | EXIT SINGLE USER MODE
CLUSTER LOG ON | OFF | INFO | FILTER <severity_level>
<nodeid> CLUSTERLOG category=<threshold>
ALL | <nodeid> REPORT MEMORY | BackupStatus | EventLog
SHUTDOWN, QUIT | EXIT
• Cluster Operations:
– On-line Rolling Restart
• On-line Scaling (add/remove nodes)
• On-line Reconfiguration
• On-line Upgrades
– On-line Backup & Restore
45
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #6 of HOL instructions
Command in shell:
• ndb_mgm -c localhost:1186
Command in Management Client (ndb_mgm):
• ALL REPORT MEMORY
• ALL REPORT BackupStatus
46
MySQL Cluster’s Admin Commands
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Section #6 of HOL instructions
Command in Management Client (ndb_mgm):
• 1 RESTART
• ALL STATUS
Note: keep running ALL STATUS during the restart of node 1
so you may see the node passing through some different start phases.
47
MySQL Cluster’s Admin Commands
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda with Highlight
Aim of this Hands-on Lab
Brief Introduction to MySQL Cluster
Installation of MySQL Cluster
Start & Monitoring of MySQL Cluster
Connecting to MySQL Cluster
Safe Shutdown of MySQL Cluster
Overview of MySQL Cluster’s Admin Commands & Operations
MySQL Cluster CGE & Conclusions
1
2
3
4
5
48
6
7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster Carrier Grade Edition
49
More: www.mysql.com/buy-mysql
No Trade-Offs
On the Top
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster Manager (MCM)
50
Automated
Management
• Start / Stop
node or whole
cluster
• On-Line Scaling
• On-Line
Reconfiguration
• On-Line
Upgrades
• On-Line Backup
& Restore
• Import Running
Cluster
Self-Healing
• Node
monitoring
• Auto-recovery
extended to
SQL + mgmt
nodes
HA Operations
• Cluster-wide
configuration
consistency
• Persistent
configurations
• HA Agents
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Monitor (MEM)
Enterprise Monitor, Advisors & Query Analyzer
51
Your virtual MySQL
DBA Assistant
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Cluster Auto-Installer
• Fast configuration
• Auto-discovery
• Workload optimized
• Repeatable best practices
52
Specific
Workload
Auto-
Discover
Define
Topology
Deploy
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 53
MySQL Cluster Auto-Installer
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Premier Support for MySQL
• Straight from the Source
• Largest Team of MySQL Experts
• Backed by MySQL Developers
• Forward Compatible Hot Fixes
• MySQL Maintenance Releases
• MySQL Support in 29 Languages
• 24/7/365
• Unlimited Incidents
• Knowledge Base
• MySQL Consultative Support
54
Rely on The Experts - Get Unique Benefits
Only From
Oracle
"The analyst quickly answered my
questions, and went beyond what I
expected, providing resources to get
additional information and
understanding.“
mysql.com/support/quotes
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Resources
mysql.com
TCO calculator
White papers
dev.mysql.com
Community downloads
Documentation
Dev articles
Forums
PlanetMySQL
eDelivery.com
Oracle Software Delivery
Cloud
Download and evaluate all
MySQL products
support.oracle.com
Knowledge Base
• Doc ID 1389140.1: Is MySQL
Cluster the Right Choice Compared
with InnoDB?
• Doc ID 1023119.1: How to Add
New Nodes To an Existing MySQL
Cluster Setup?
• Doc ID 1926680.1: Best Practices
For MySQL Cluster
• Doc ID 2028705.1: How to
Upgrade/Downgrade MySQL
Cluster When Using MySQL Cluster
Manager (MCM)
• Doc ID 1941472.1: How to
Upgrade MySQL Cluster using RPM
Service request (SR)
Patches
Bugs/Defects
Etc
55
MySQL Support: www.mysql.com/support
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Summary
• Web-Scale Performance with Carrier-Grade Availability
• Scale-Out
• Real Time Performance
• 99.999% Uptime
• SQL & NoSQL Access Methods
56
Q&A
Thank you
for your attention
57
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
58
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 59
Oracle OpenWorld - Getting started with MySQL Cluster

Weitere ähnliche Inhalte

Was ist angesagt?

Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
Sharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricSharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricMats Kindahl
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMark Swarbrick
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterOlivier DASINI
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMatt Lord
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em StartupsMySQL Brasil
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivanIvan Tu
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document StoreMario Beck
 
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinMySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinOlivier DASINI
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMario Beck
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Manuel Contreras
 
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013Andrew Morgan
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMario Beck
 
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionMySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionOlivier DASINI
 
MySQL Fabric: Easy Management of MySQL Servers
MySQL Fabric: Easy Management of MySQL ServersMySQL Fabric: Easy Management of MySQL Servers
MySQL Fabric: Easy Management of MySQL ServersMats Kindahl
 

Was ist angesagt? (20)

Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
Sharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL FabricSharding and Scale-out using MySQL Fabric
Sharding and Scale-out using MySQL Fabric
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB Clusters
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
 
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinMySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The Dolphin
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
 
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
NoSQL & SQL - Best of both worlds - BarCamp Berkshire 2013
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
 
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionMySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise Edition
 
MySQL Fabric: Easy Management of MySQL Servers
MySQL Fabric: Easy Management of MySQL ServersMySQL Fabric: Easy Management of MySQL Servers
MySQL Fabric: Easy Management of MySQL Servers
 

Andere mochten auch

Eval Apache Storm vs. Spark Streaming - German
Eval Apache Storm vs. Spark Streaming - GermanEval Apache Storm vs. Spark Streaming - German
Eval Apache Storm vs. Spark Streaming - GermanErik Schmiegelow
 
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?inovex GmbH
 
Bugzilla installation guide
Bugzilla installation guideBugzilla installation guide
Bugzilla installation guideusha kannappan
 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cgeseungdon1
 
MapReduce & Apache Hadoop
MapReduce & Apache HadoopMapReduce & Apache Hadoop
MapReduce & Apache HadoopOliver Fischer
 
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula Hannemann
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula HannemannSocial Media: 10 Shit Storm Tips - How to survive a shit storm - Paula Hannemann
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula HannemannPaula Peters
 

Andere mochten auch (11)

Eval Apache Storm vs. Spark Streaming - German
Eval Apache Storm vs. Spark Streaming - GermanEval Apache Storm vs. Spark Streaming - German
Eval Apache Storm vs. Spark Streaming - German
 
Apache drill
Apache drillApache drill
Apache drill
 
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?
Wer gewinnt das SQL-Rennen auf der Hadoop-Strecke?
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
Big Data mit Apache Hadoop
Big Data mit Apache HadoopBig Data mit Apache Hadoop
Big Data mit Apache Hadoop
 
Webinar: Kennzahlen in der Produktion - gewusst wie!
Webinar: Kennzahlen in der Produktion - gewusst wie!Webinar: Kennzahlen in der Produktion - gewusst wie!
Webinar: Kennzahlen in der Produktion - gewusst wie!
 
Bugzilla installation guide
Bugzilla installation guideBugzilla installation guide
Bugzilla installation guide
 
Real-Time Streaming Data on AWS
Real-Time Streaming Data on AWSReal-Time Streaming Data on AWS
Real-Time Streaming Data on AWS
 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cge
 
MapReduce & Apache Hadoop
MapReduce & Apache HadoopMapReduce & Apache Hadoop
MapReduce & Apache Hadoop
 
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula Hannemann
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula HannemannSocial Media: 10 Shit Storm Tips - How to survive a shit storm - Paula Hannemann
Social Media: 10 Shit Storm Tips - How to survive a shit storm - Paula Hannemann
 

Ähnlich wie Oracle OpenWorld - Getting started with MySQL Cluster

200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4Frazer Clement
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...GeneXus
 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated TestingMorgan Tocker
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL Brasil
 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMark Swarbrick
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1Ivan Ma
 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance TuningMark Swarbrick
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptxIvan Ma
 
MySQL London Tech Tour March 2015 - Whats New
MySQL London Tech Tour March 2015 - Whats NewMySQL London Tech Tour March 2015 - Whats New
MySQL London Tech Tour March 2015 - Whats NewMark Swarbrick
 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015Sanjay Manwani
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLMario Beck
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel Flórez
 
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the DolphinMySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the DolphinOlivier DASINI
 
What's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsWhat's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsAndrew Morgan
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)Andrew Morgan
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015Mario Beck
 
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdf
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdfDeep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdf
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdfMiguel Araújo
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 

Ähnlich wie Oracle OpenWorld - Getting started with MySQL Cluster (20)

200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated Testing
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL Fabric
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1
 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance Tuning
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx
 
My sql8 innodb_cluster
My sql8 innodb_clusterMy sql8 innodb_cluster
My sql8 innodb_cluster
 
MySQL London Tech Tour March 2015 - Whats New
MySQL London Tech Tour March 2015 - Whats NewMySQL London Tech Tour March 2015 - Whats New
MySQL London Tech Tour March 2015 - Whats New
 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the DolphinMySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
 
What's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsWhat's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar charts
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
 
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdf
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdfDeep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdf
Deep Dive into MySQL InnoDB Cluster Read Scale-out Capabilities.pdf
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 

Kürzlich hochgeladen

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Oracle OpenWorld - Getting started with MySQL Cluster

  • 1.
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Getting started with MySQL Cluster Hands-on Lab Benedita Paúl Vasconcelos Principal Technical Support Engineer Oracle, MySQL Support October 29, 2015
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 6 7 8
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 5 6 7 8
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Aim of this Hands-on Lab • Objectives 1. Learn the basics of the MySQL Cluster Architecture 2. Learn the basics of MySQL Cluster Configuration and Administration 3. Learn how to start a new Cluster for evaluation purposes and how to connect to it • Benefits – Familiarize with MySQL Cluster – Know where to go next to start (or continue) Cluster evaluation 6
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 7 6 7 8
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster • Memory optimized tables with durability • Predictable Low-Latency, Bounded Access Time REAL-TIME • Auto-Sharding, Multi-Master • ACID Compliant, OLTP + Real-Time Analytics HIGH SCALE, READS + WRITES • Shared nothing, no Single Point of Failure • Self Healing + On-Line Operations 99.999% AVAILABILITY • Key/Value + Complex, Relational Queries • SQL + Memcached + JavaScript + Java + HTTP/REST & C++ SQL + NoSQL • Open Source + Commercial Editions • Commodity hardware + Management, Monitoring Tools LOW TCO MySQL Cluster Overview – WHAT 8
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster MySQL Cluster GA – WHAT 9
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster Web High volume OLTP eCommerce User Profile Management Session Management & Caching Content Management On-Line Gaming MySQL Cluster Deployments – WHERE 10 Telecoms Subscriber Databases (HLR / HSS) Service Delivery Platforms VAS: VoIP, IPTV & VoD Mobile Content Delivery Mobile Payments LTE Access Case studies: www.mysql.com/customers/cluster/
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Scalability demands – Sharding for write performance? • Latency demands – Cost of each millisecond? • Uptime requirements – Cost per minute of downtime? – Failure versus maintenance? • Application agility – Developer languages and frameworks? – SQL or NoSQL? • MySQL Cluster is designed for: – Short transactions – Many parallel transactions Brief Introduction to MySQL Cluster 11 MySQL Cluster Architecture – WHEN
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster MySQL Cluster Architecture – HOW 12 MySQL Cluster Data Nodes Clients Application Layer Data Layer Management
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster MySQL Cluster Scaling – HOW 13 MySQL Cluster Data Nodes Clients Management Application Layer Data Layer
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster MySQL Cluster HA – HOW 14 Clients Management Data Layer Application Layer MySQL Cluster Data Nodes
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Brief Introduction to MySQL Cluster 15 MySQL Cluster Customers – WHO
  • 16. Questions? Brief Introduction to MySQL Cluster 16 WHAT WHERE WHEN HOW WHO
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 17 6 7 8
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Installation of MySQL Cluster Open the HOL instructions and enter the VM: Open the terminal: • gedit HOL3348_Instructions.txt & • ssh ouser@192.168.56.101 (Password: ouser) It’s your turn 18 Hands-on Lab
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19 Generic Linux package Installation of MySQL Cluster Unpack of the package Creation of the needed directories Installation of SQL nodes Creation of the configuration files 1 2 3 4
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Installation of MySQL Cluster Execute the commands at section #1 of the HOL instructions It’s your turn 20 Hands-on Lab
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.1 of HOL instructions Commands: • cd $HOME/software/generic • tar -xzfv mysql-cluster-gpl-7.4.7-linux-glibc2.5- i686.tar.gz 21 Unpack of the package
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.2 of HOL instructions Commands: • mkdir $HOME/cluster • mkdir $HOME/cluster/7.4.7 • mkdir $HOME/cluster/7.4.7/conf $HOME/cluster/7.4.7/mysqld1_data $HOME/cluster/7.4.7/mysqld2_data $HOME/cluster/7.4.7/ndb_data • ls -l $HOME/cluster/7.4.7/ 22 Creation of the needed directories
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.3 of HOL instructions Commands: • cd $HOME/software/generic/mysql-cluster-gpl-7.4.7- linux-glibc2.5-i686 • scripts/mysql_install_db --no-defaults -- datadir=$HOME/cluster/7.4.7/mysqld1_data/ • scripts/mysql_install_db --no-defaults -- datadir=$HOME/cluster/7.4.7/mysqld2_data/ 23 Installation of SQL nodes Initialize MySQL Data Directory Do not read any option files
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.4 of HOL instructions Commands: • cd $HOME/cluster/7.4.7/conf/ The files to be created are: –my1.cnf –my2.cnf –config.ini 24 Creation of the configuration files Specifies options for all MySQL Cluster executables Contains the configuration of each node involved in the Cluster
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.4 of HOL instructions [mysqld] ndbcluster datadir=/home/ouser/cluster/7.4.7/mysqld1_data basedir=/home/ouser/software/generic/mysql-cluster- gpl-7.4.7-linux-glibc2.5-i686 port=3307 log_error=/home/ouser/cluster/7.4.7/mysqld1_data/mys qld.log 25 my1.cnf Enables NDBCLUSTER storage engine
  • 26. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #1.4 of HOL instructions [ndb_mgmd] hostname=localhost PortNumber=1186 datadir=/home/ouser/cluster/7.4.7/ndb_data NodeId=49 ArbitrationRank=1 [ndbd default] NoOfReplicas=2 datadir=/home/ouser/cluster/7.4.7/ndb_data [ndbd] hostname=localhost NodeId=1 [ndbd] hostname=localhost NodeId=2 [mysqld] NodeId=50 [mysqld] NodeId=51 26 config.ini The [ndb_mgmd] sections are used to configure the behavior of each one of the Cluster’s Management server: • PortNumber: port number (default value) on which the management server listens for configuration requests and management commands • NodeID: each node in the cluster has an unique identity • ArbitrationRank: used to define which nodes can act as arbitrators (1 is the default value) The [ndbd default] section is used to configure the behavior of all the Cluster's Data nodes: • NoOfReplicas: defines the number of replicas for each table stored in the cluster (2 is the default value) The [ndbd] sections are used to configure the behavior of each one of the Cluster's Data nodes: • NodeID: each node in the cluster has an unique identity The [mysqld] sections are used to define the behavior of the MySQL servers (SQL nodes): • NodeID: each node in the cluster has an unique identity
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 27 6 7 8
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Start of MySQL Cluster 28 Ordered start of the nodes Management node (ndb_mgmd) Data nodes (ndbd/ndbmtd) SQL nodes (mysqld) 1 2 3
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Start of MySQL Cluster Execute the commands at section #2 of the HOL instructions It’s your turn 29 Hands-on Lab
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #2.1 of HOL instructions Command: • ndb_mgmd -f $HOME/cluster/7.4.7/conf/config.ini -- configdir=$HOME/cluster/7.4.7/conf/ --initial -f : specify the cluster configuration file --configdir : specify the cluster management server's configuration cache directory --initial : causes the management server reload its configuration data from the configuration file, bypassing the configuration cache Start of Management node 30 Suggestion: open now a new terminal to monitor the Cluster log: tail –f ndb_49_cluster.log
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Sections #2.2 & #2.3 of HOL instructions Commands: • ndbd -c localhost:1186 --initial --ndb-nodeid=1 • ndbd -c localhost:1186 --initial --ndb-nodeid=2 -c : set connection string for connecting to ndb_mgmd --initial : perform initial start of the Data node, including cleaning the file system --ndb-nodeid : set the respective Data node’s ID 31 Start of Data nodes (ndbd/ndbmtd) Note: an --initial start is to be used only when starting the ndbd process under very special circumstances; this is because this option causes all files to be removed from the MySQL Cluster file system and all redo log files to be re-created.
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Sections #2.4 & #2.5 of HOL instructions Commands: • mysqld --defaults- file=$HOME/cluster/7.4.7/conf/my1.cnf & • mysqld --defaults- file=$HOME/cluster/7.4.7/conf/my2.cnf & 32 Start of SQL nodes (mysqld)
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Monitoring of MySQL Cluster •Cluster log: ndb_<mgm-nodeid>_cluster.log •Data node’s logs: output ; error ; trace Log files •shell> ps aux | grep -i ndb •shell> ps aux | grep -i mysql Cluster processes •SHOW •ALL | <nodeid> STATUS •ALL | <nodeid> REPORT MEMORY | BackupStatus | EventLog ndb_mgm commands •memoryusage •nodes •cluster_transactions •restart_info •disk_write_speed_aggregate •etc ndbinfo database •MySQL Cluster Memory •MySQL Cluster Log buffers and files •MySQL Cluster cache •MySQL Cluster node status MySQL Enterprise Monitor (MEM) 33 Manual: ndbinfo Manual: MEM
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Monitoring of MySQL Cluster processes Execute the commands at section #3 of the HOL instructions It’s your turn 34 Hands-on Lab
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #3 of HOL instructions Are the Cluster processes running? • ps aux | grep -i ndb • ps aux | grep –i mysqld Tail of the Management log: • tail –f ndb_49_cluster.log 35 Monitoring of MySQL Cluster processses & logs
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 36 6 7 8
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Connecting to MySQL Cluster 37 Administration + SQL & NoSQL access to Cluster data Management client (administration) MySQL client (SQL access) Connectors & APIs (SQL or NoSQL access) 1 2 3
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Connecting to MySQL Cluster Execute the commands at section #4 of the HOL instructions It’s your turn 38 Hands-on Lab
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #4.1 of HOL instructions Command in shell: • ndb_mgm -c localhost:1186 Command in Management Client (ndb_mgm): • SHOW • EXIT Management Client (administration) 39
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #4.2 of HOL instructions Command in shell: • mysql -uroot -P3307 Commands in MySQL Client (mysql): • USE ndbinfo • SHOW TABLES; • SELECT * FROM memoryusage; • SELECT * FROM nodes; • exit MySQL Client (SQL access) 40
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 41 6 7 8
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Shutdown of MySQL Cluster 42 A two-step process Use of the Cluster’s “shutdown” command Shutdown (or not) all the SQL nodes 1 2
  • 43. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Cluster shutdown • Cluster's "shutdown" command: ndb_mgm> shutdown Node 1: Cluster shutdown initiated Node 2: Cluster shutdown initiated Node 2: Node shutdown completed. Node 1: Node shutdown completed. 3 NDB Cluster node(s) have shutdown. Disconnecting to allow management server to shutdown. • Tail of the Management log: 2015-08-26 12:30:15 [MgmtSrvr] INFO -- Node 1: Cluster shutdown initiated 2015-08-26 12:30:15 [MgmtSrvr] INFO -- Node 2: Cluster shutdown initiated 2015-08-26 12:30:22 [MgmtSrvr] ALERT -- Node 49: Node 2 Disconnected 2015-08-26 12:30:22 [MgmtSrvr] INFO -- Node 2: Node shutdown completed. 2015-08-26 12:30:22 [MgmtSrvr] INFO -- Node 1: Node shutdown completed. 2015-08-26 12:30:22 [MgmtSrvr] ALERT -- Node 49: Node 1 Disconnected 2015-08-26 12:30:25 [MgmtSrvr] INFO -- Shutting down server... 2015-08-26 12:30:33 [MgmtSrvr] INFO -- Shutdown complete 43 Sample output
  • 44. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 44 6 7 8
  • 45. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Overview of main MySQL Cluster’s Admin Commands & Operations • Management Client's (ndb_mgm) Commands: HELP, SHOW, CREATE | DROP NODEGROUP <nodeid> START | STOP | RESTART START BACKUP, ENTER | EXIT SINGLE USER MODE CLUSTER LOG ON | OFF | INFO | FILTER <severity_level> <nodeid> CLUSTERLOG category=<threshold> ALL | <nodeid> REPORT MEMORY | BackupStatus | EventLog SHUTDOWN, QUIT | EXIT • Cluster Operations: – On-line Rolling Restart • On-line Scaling (add/remove nodes) • On-line Reconfiguration • On-line Upgrades – On-line Backup & Restore 45
  • 46. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #6 of HOL instructions Command in shell: • ndb_mgm -c localhost:1186 Command in Management Client (ndb_mgm): • ALL REPORT MEMORY • ALL REPORT BackupStatus 46 MySQL Cluster’s Admin Commands
  • 47. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Section #6 of HOL instructions Command in Management Client (ndb_mgm): • 1 RESTART • ALL STATUS Note: keep running ALL STATUS during the restart of node 1 so you may see the node passing through some different start phases. 47 MySQL Cluster’s Admin Commands
  • 48. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda with Highlight Aim of this Hands-on Lab Brief Introduction to MySQL Cluster Installation of MySQL Cluster Start & Monitoring of MySQL Cluster Connecting to MySQL Cluster Safe Shutdown of MySQL Cluster Overview of MySQL Cluster’s Admin Commands & Operations MySQL Cluster CGE & Conclusions 1 2 3 4 5 48 6 7 8
  • 49. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Cluster Carrier Grade Edition 49 More: www.mysql.com/buy-mysql No Trade-Offs On the Top
  • 50. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Cluster Manager (MCM) 50 Automated Management • Start / Stop node or whole cluster • On-Line Scaling • On-Line Reconfiguration • On-Line Upgrades • On-Line Backup & Restore • Import Running Cluster Self-Healing • Node monitoring • Auto-recovery extended to SQL + mgmt nodes HA Operations • Cluster-wide configuration consistency • Persistent configurations • HA Agents
  • 51. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Monitor (MEM) Enterprise Monitor, Advisors & Query Analyzer 51 Your virtual MySQL DBA Assistant
  • 52. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Cluster Auto-Installer • Fast configuration • Auto-discovery • Workload optimized • Repeatable best practices 52 Specific Workload Auto- Discover Define Topology Deploy
  • 53. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 53 MySQL Cluster Auto-Installer
  • 54. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Premier Support for MySQL • Straight from the Source • Largest Team of MySQL Experts • Backed by MySQL Developers • Forward Compatible Hot Fixes • MySQL Maintenance Releases • MySQL Support in 29 Languages • 24/7/365 • Unlimited Incidents • Knowledge Base • MySQL Consultative Support 54 Rely on The Experts - Get Unique Benefits Only From Oracle "The analyst quickly answered my questions, and went beyond what I expected, providing resources to get additional information and understanding.“ mysql.com/support/quotes
  • 55. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Resources mysql.com TCO calculator White papers dev.mysql.com Community downloads Documentation Dev articles Forums PlanetMySQL eDelivery.com Oracle Software Delivery Cloud Download and evaluate all MySQL products support.oracle.com Knowledge Base • Doc ID 1389140.1: Is MySQL Cluster the Right Choice Compared with InnoDB? • Doc ID 1023119.1: How to Add New Nodes To an Existing MySQL Cluster Setup? • Doc ID 1926680.1: Best Practices For MySQL Cluster • Doc ID 2028705.1: How to Upgrade/Downgrade MySQL Cluster When Using MySQL Cluster Manager (MCM) • Doc ID 1941472.1: How to Upgrade MySQL Cluster using RPM Service request (SR) Patches Bugs/Defects Etc 55 MySQL Support: www.mysql.com/support
  • 56. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Summary • Web-Scale Performance with Carrier-Grade Availability • Scale-Out • Real Time Performance • 99.999% Uptime • SQL & NoSQL Access Methods 56
  • 57. Q&A Thank you for your attention 57
  • 58. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 58
  • 59. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 59