window mysql集群视频_windows7实现mysql集群cluster-mysql簇
http://bitar.cn
下載:mysql-cluster-gpl-7.4.7-winx64
內置了:mysql-5.6.25,ndb-7.4.7
文檔可參考 mysql參考手冊【mysql簇】
====================================================
管理(MGM)節點
新建文件夾,存放ndb_mgm.exe 和ndb_mgmd.exe,就是管理(MGM)節點
不需要mysql客戶端
端口監督程序和客戶端二進制版本(分別是ndb_mgmd和ndb_mgm)
config.ini
[ndbd default]
NoOfReplicas=2
DataDir=E:\\balance\\mysql-cluster\\mgm\\datanode
DataMemory=80M
IndexMemory=18M
[mysqld default]
[ndb_mgmd default]
[tcp default]
[ndb_mgmd]
NodeId=1
HostName=127.0.0.1 #管理節點服務器
PortNumber=1186
# Storage Engines
DataDir=E:\\balance\\mysql-cluster\\mgm\\1
[ndbd]
NodeId=2
HostName=127.0.0.1 #MySQL集群db1的IP地址
#portnumber=2001
DataDir=E:\\balance\\mysql-cluster\\mgm\\2
#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就創建一個
[ndbd]
NodeId=3
HostName=127.0.0.1 #MySQL集群db2的IP地址
#portnumber=2002
DataDir=E:\\balance\\mysql-cluster\\mgm\\3
#DataDir= D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data #如果不存在就創建一個
[MYSQLD]
NodeId=5
HostName=127.0.0.1
#portnumber=3310
[MYSQLD]
NodeId=6
HostName=127.0.0.1
#portnumber=3320
//啟動管理節點
ndb_mgmd --ndb-nodeid=1
--config-file=E:\\balance\\mysql-cluster\\mgm\\config.ini
--config-dir=E:\\balance\\mysql-cluster\\mgm
--initial 首次使用,會清空數據
//用于安裝 --install=ndb_mgmd
數據(NDBD)
復制ndbd.exe
//啟動存儲節點(ndbd.exe 沒有config參數)
ndbd.exe
--ndb-nodeid=3
--ndb-connectstring=127.0.0.1:1186
--initial 首次使用,會清空數據
連上默認1186端口,mgm服務會分配nodeid
SQL節點
用mysql-cluster的壓縮包
my.ini
[mysqld]
ndbcluster
port=3310
ndb-connectstring=127.0.0.1
[mysql_cluster]
# Options for data node process:ndbcluster
ndb-connectstring=127.0.0.1
# location of management server
啟動sqld
mysqld --defaults-file=E:\\balance\\mysql-cluster\\mysql5.6\\3310\\my.ini --ndb-nodeid=5 --console
application application application application
\ | \ | Applications
\ | \ /
------------------------------------------------
mysqld mysqld mysqld
\ | | MySQL Server
\ | |
-------------------------------------------------
NDB CLUSTER
(data nodes)
ndbd ndbd ndbd Stroage
|
|
-------------------------------------------------------
ndb_mgmd ->ndb_mgm
Management Serverclient
節點IP地址
管理(MGM)節點192.168.0.10 (管理配置)
MySQL服務器(SQL)節點192.168.0.20
數據(NDBD)節點"A"192.168.0.30
數據(NDBD)節點"B"192.168.0.40
================================
啟動順序:管理節點->數據節點->sql節點
關閉順序:sql節點->數據節點->管理節點
關閉節點:ndb_mgm> 1 stop
Node 1 has shutdown.
查看集群狀態:ndb_mgm>show
NoOfReplicas=2:數據節點數量
表必須用ENGINE=NDB或ENGINE=NDBCLUSTER選項創建,或用ALTER TABLE選項更改
ALTER TABLE `db0100` ENGINE=NDBCLUSTER;
測試:在一個sql中插入數據,其他sql立刻同步
總結:操作任意一個sql節點,ndb引擎會同步數據到其他sql節點
NDB是一種“內存中”存儲引擎
NDB存儲引擎選項配置:多種故障切換和負載平衡
分享到:
2015-11-17 14:53
瀏覽 695
評論
總結
以上是生活随笔為你收集整理的window mysql集群视频_windows7实现mysql集群cluster-mysql簇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Unity编辑器扩展】查找场景和资源内
- 下一篇: 浅谈 MySQL 中优化 SQL 语句查