mysql cluster集群 安裝篇 雙伺服器

2021-07-06 05:21:38 字數 4269 閱讀 6377



mysql cluster 是一種技術,該技術允許在無共享的系統中部署「記憶體中」資料庫的 cluster 。通過無共享體系結構,系統能夠使用廉價的硬體,而且對軟硬體無特殊要求。此外,由於每個元件有自己的記憶體和磁碟,不存在單點故障。(

一、簡介

mysql-cluster分為:

1. 管理節點:管理mysql cluster內的其他節點,如提供配置資料、啟動並停止節點、執行備份等

2. 資料節點:用於儲存 cluster的資料

3. sql節點:用來訪問 cluster資料的節點

二、安裝

此安裝為1個管理節點,2個資料節點,2個sql節點,安裝在兩台機器,一台機器:管理節點,資料節點,sql節點,另一台:資料節點,sql節點

節點名稱

ip管理節點

192.168.1.111

資料節點1

192.168.1.111

資料節點2

192.168.1.112

sql節點1

192.168.1.111

sql節點2

192.168.1.112

三、安裝步驟

1. 為mysqld增加乙個登陸使用者組,兩台伺服器都需要

# groupadd mysql

# useradd –g mysqlmysql

2. 安裝管理節點

# tar zxvf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz

# mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64/*/opt/mysql –r

建立mysql-cluster目錄,並配置config.ini

# vi config.ini

內容如下:

[ndbddefault]

noofreplicas=2 (代表sql節點的數量)

datamemory=500m

indexmemory=300m

[tcpdefault]

sendbuffermemory=2m

receivebuffermemory=2m

[ndb_mgmddefault]

portnumber=1186

[ndb_mgmd]

nodeid=1

hostname=192.168.1.111

[ndbd]

nodeid=2

hostname=192.168.1.111

[ndbd]

nodeid=2

hostname=192.168.1.112

[mysqld]

nodeid=3

hostname=192.168.1.111

[mysqld]

nodeid=3

hostname=192.168.1.112

3. 安裝資料節點

vi /etc/my.cnf

如下:

[mysqld]

datadir=/opt/mysql/ndbdata

port =3306

ndbcluster #資料節點(因為在一台機器所以合併)

ndb-connectstring=192.168.1.111

port =3307

[mysql_cluster]

ndb-connectstring = 192.168.1.111

4. 安裝sql節點

vi /etc/my.cnf

如下:

vi /etc/my.cnf

如下:[mysqld]

datadir=/opt/mysql/ndbdata

port =3306

ndbcluster #資料節點(因為在一台機器所有合併)

ndb-connectstring=192.168.1.111

port =3307

[mysql_cluster]

ndb-connectstring = 192.168.1.111

next:(安裝mysqld)

# cd /opt/mysql

# ./scripts/mysql_install_db –user=mysql (安裝到了 /opt/mysql/ndbdata)

5. 開始啟動cluster

開啟順序: 管理節點->資料節點->sql節點

管理節點啟動

# cd /opt/mysql

資料節點啟動(兩個節點都要啟動,不然sql節點不能啟動)

# cd /opt/mysql

# ./bin/ndbd –-initial –-ndb-connectstring=192.168.1.111:1186

sql節點啟動

# cd /opt/mysql/ndbdata

# ../bin/mysqld_safe –user=mysql &

6. 檢視

# cd /opt/mysql/

# ./bin/ndb_mgm –e show

connectedto management server at:192.168.1.111:1186

clusterconfiguration

---------------------

[ndbd(ndb)]1node(s)

id=2@192.168.1.111(mysql-5.6.21ndb-7.3.7, nodegroup:0, *)

id=3@192.168.1.112(mysql-5.6.21ndb-7.3.7, nodegroup:0, *)

[ndb_mgmd(mgm)]1node(s)

id=1@192.168.1.111(mysql-5.6.21ndb-7.3.7)

[mysqld(api)]1node(s)

id=4@192.168.1.112(mysql-5.6.21ndb-7.3.7)

id=5@192.168.1.112(mysql-5.6.21ndb-7.3.7)

Mysql集群mysql cluster安裝

環境說明 系統環境 centos 6.5 mini 64bit 軟體版本 mysql cluster advanced 7.3.7 linux glibc2.5 x86 64.tar.gz ip位址 mgm 192.168.100.211 ndbd1 192.168.100.212 ndbd2 19...

MySQL cluster集群 NDB集群學習

公司主業務用的mysql集群是官方自帶的mysql cluster,mysql自帶的集群模式,這個集群的模式和mgr pxc 主從 有點不一樣。一 儲存引擎不是innodb,mysql cluster用的是ndb引擎 二 資料儲存方式不同,mysql的其他集群方式資料是存在磁碟上的,中間資料的快取用...

mysql cluster 集群架構配置

mysql cluster 是一種技術,該技術允許在無共享的系統環境中部署 記憶體中 的資料庫,cluster。通過無共享體系結構,系統能夠使用相對廉價的硬體,而且對其無特殊要求。此外每個元件有自己的記憶體和磁碟,不存在單點故障。mysql cluster是由一組計算機組成,每台計算機上均執行著多種...