1 mysql cluster
mysql cluster是一種技術,使在無共享(shared-nothing)系統記憶體中的資料庫集群。無共享(shared-nothing)的架構,使系統工作非常廉價的硬體,以最小的硬體或軟體的具體要求。
mysql cluster的設計不會有任何單點故障。預計在無共享(shared-nothing)的系統中,每個元件有自己的記憶體和磁碟,網路共享,網路檔案系統和san共享儲存機制,如使用不推薦或支援。
3 建使用者
groupadd mysql
useradd -g mysql mysql
4解壓縮
tar xvf mysql-cluster-gpl-7.2.8-linux2.6-x86_64.tar.gz
ln -s mysql-cluster-gpl-7.2.8-linux2.6-x86_64 mysqlc
建目錄mkdir my_cluster my_cluster /conf my_cluster /mysqld_data my_cluster /ndb_data
分別放置配置檔案,mysqld資料,ndn資料
5 mysql 節點設計:
自動**:
6 mysql節點介紹:
ndb_mgm 網路資料庫管理節點
ndn網路資料庫 。datanode 實際的資料儲存點
sql node 執行mysqld的節點,提供資料庫服務連線的點。
7 例子
關於配置:
ndb_mgm 需要配置config.ini檔案
ndn和sql node需要配置my.cnf檔案
配置引數見
cd my_cluster/conf
vi config.ini(ndb_mgm點)
vi my.cnf (sql node.ndbd node)
config.ini 描述所有 所有的節點和機器,
如下[ndb_mgmd]
hostname=192.168.0.1
datadir=/home/mysql/my_cluster/ndb_data
nodeid=1
[ndbd default]
noofreplicas=2
datadir=/home/mysql/my_cluster/ndb_data
[ndbd]
hostname=192.168.0.2
nodeid=3
[ndbd]
hostname=192.168.0.3
nodeid=4
[ndbd]
hostname=192.168.0.4
nodeid=5
[ndbd]
hostname=192.168.0.5
nodeid=6
[mysqld]
nodeid=50
hostname=192.168.0.6
[mysqld]
nodeid=51
hostname=192.168.0.7
my.cnf描述 sql node
[mysqld]
datadir=/home/mysql/my_cluster/mysqld_data
basedir=/home/mysql/mysqlc
port=5000
socket=/home/mysql/tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.0.1:1186
[mysql_cluster]
ndb-connectstring=192.168.0.1:1186
8 啟動
順序如下:
ndb_mgm節點:
$home/mysqlc/bin/ndb_mgmd -f $home/my_cluster/conf/config.ini --initial --configdir=$home/my_cluster/conf/
ndbd節點:
$home/mysqlc/bin/ndbd -c nn1:1186
sql節點:
$home/mysqlc/bin/mysqld_safe --defaults-file=$home/my_cluster/conf/my.cnf
或者service mysql start
注意:sql node安裝完成以後需要
$home/mysqlc/scripts/mysql_install_db --no-defaults --datadir=$home/my_cluster/mysqld_data/
Mysql Cluster7 4 6安裝與配置
使用版本 mysql cluster版本 mysql cluster gpl 7.4.6 linux glibc2.5 x6 64.tar.gz 管理節點伺服器1臺 sql伺服器2臺 ndb伺服器2臺 首先修改所有伺服器的hostname vi etc hosts 將節點伺服器名配置為 mgm1 將...
Mysql Cluster7 4 6安裝與配置
mysql cluster版本 mysql cluster gpl 7.4.6 linux glibc2.5 x6 64.tar.gz 管理節點伺服器1臺 sql伺服器2臺 ndb伺服器2臺 首先修改所有伺服器的hostname vi etc hosts 將節點伺服器名配置為 mgm1 將sql伺服...
Mysql Cluster7 4 6安裝與配置
mysql cluster版本 mysql cluster gpl 7.4.6 linux glibc2.5 x6 64.tar.gz 管理節點伺服器1臺 sql伺服器2臺 ndb伺服器2臺 首先修改所有伺服器的hostname vi etc hosts 將節點伺服器名配置為 mgm1 將sql伺服...