mysql cluster 配置與安裝

2021-06-11 00:32:21 字數 2281 閱讀 1466

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伺服...