mysqlcluster分為三部分,management node,data node,sql node。其中management node管理整個cluster,ndb之間是互相連通的,實現資料儲存,sql節點是用來訪問cluster的資料的,下圖**於官方文件。
型別ip
management node
10.10.9.91
data node
10.10.1.92
data node
10.10.1.93
sql node
10.10.1.92
sql node
10.10.1.93
解壓檔案
配置mysql檔案許可權
安裝cluster
配置mysql
配置mgm
[ndbd default]
noofreplicas=1
datamemory=200m
indexmemory=20m
[ndb_mgmd]
nodeid=1
hostname=10.10
.9.91
datadir=/var/lib/mysql-cluster/
[ndbd]
nodeid=2
hostname=10.10
.9.92
datadir=/usr/local/mysql/data/
[ndbd]
nodeid=3
hostname=10.10
.9.93
datadir=/usr/local/mysql/data/
[mysqld]
nodeid=5
hostname=10.10
.9.93
[mysqld]
nodeid=6
hostname=10.10
.9.92
配置data_node和sql_node
ndbcluster
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
ndb-connectstring=10.10
.9.91
[mysql_cluster]
ndb-connectstring=10.10
.9.91
[mysqld_safe]
log-error=/var/log/mysql.err #日誌檔案
啟動cluster
啟動mgm
//切換到mysql/bin目錄
cd /usr.
local/mysql/bin
//執行ndb_mgmd命令,首次啟動要加上--initial
./ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial
啟動ndb
//切換到mysql/bin 目錄
cd /usr/local/mysql/bin
//執行ndbd,第一次要加上 --initial
啟動sql_node
//切換到mysql/bin 目錄
//切換到 mysql/bin 目錄,執行ndb_mgm
cd /usr/local/mysql/bin
./ndb_mgm
//ndb_mgm啟動後鍵入show
這裡可以清楚的看到,mgm已經啟動,兩個ndb節點連線上來了,sql節點也成功連線,現在mysqlcluster已經安裝完成了。
mysql cluster 安裝測試
mysql cluster 實際上是在無共享儲存裝置的情況下實現的一種完全分布式資料庫系統,其主要通過ndb cluster 簡稱ndb 儲存引擎來實現。也就是資料庫集群,最開始的版本是將資料放在記憶體,新的版本是只將索引放入記憶體。記憶體和網路影響 mysql cluster 效能。一安裝mysq...
Ubuntu安裝Mysqlcluster集群
可參考 具體的安裝過程,可參考mysqlcluster手冊中的第4章。安裝 1,檢查系統是否已存在mysql組和mysql使用者,若不存在則新建mysql使用者組和mysql使用者 2,解壓到 usr local目錄下並建立mysql的軟鏈結 3,初始化mysql,在執行初始化之前必須先安裝依賴包 ...
mysql cluster 配置與安裝
1 mysql cluster mysql cluster是一種技術,使在無共享 shared nothing 系統記憶體中的資料庫集群。無共享 shared nothing 的架構,使系統工作非常廉價的硬體,以最小的硬體或軟體的具體要求。mysql cluster的設計不會有任何單點故障。預計在無...