mysql集群配置

2021-07-31 03:43:45 字數 3198 閱讀 3898



需要安裝軟體(所有的節點都必須安裝,不需要安裝mysql mysql-server,mysql-cluster有自帶的):

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

管理節點:192.168.3.101  啟動服務:ndb_mgmd

sql1節點:192.168.3.102  啟動服務:mysqld

sql2節點:192.168.3.103  啟動服務:mysqld

data1節點:192.168.3.104 啟動服務:ndbd

data2節點:192.168.3.105 啟動服務:ndbd

注意:儲存引擎一定是ndbcluster,否則資料不會同步到其它的節點上。

第一步:解壓,重新命名

tar -zxvf mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz -c /usr/local/

mv mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64 mysql-cluster

//新增環境變數

vim /etc/profile

export mysql_home=/usr/local/mysql-cluster/

export path=$path:$mysql_home/bin

source /etc/profile

第二步:建立配置檔案

cd /usr/local/mysql-cluster

cp support-files/my-small.cnf /etc/my.cnf

//---------以上為通用配置---------------

//mysql啟動檔案(只要在sql節點上配置)

cp support-files/mysql.server /etc/init.d/mysqld

//加入開機啟動項

chkconfig --add mysqld

chkconfig mysqld on

第三步:配置管理節點

vim /etc/mysql-cluster.ini

[ndbd default]

noofreplicas=2

datamemory=80m

indexmemory=18m

[ndb_mgmd]

id=1

hostname=192.168.3.101

datadir=/usr/local/mysql/ndbdata

[mysqld]

id=2

hostname=192.168.3.102

[mysqld]

id=3

hostname=192.168.3.103

[ndbd]

id=4

hostname=192.168.3.104

datadir=/usr/local/mysql/ndbdata

[ndbd]

id=5

hostname=192.168.3.105

datadir=/usr/local/mysql/ndbdata

//加入到開機啟動項

vim /etc/rc.d/rc.local

/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini

//啟動管理節點(-f 指定ndb_mgmd配置檔案的位置,預設是在同一目錄下)

/usr/local/mysql-cluster/bin/ndb_mgmd -f /etc/mysql-cluster.ini

//檢視程序是否啟動

ps aux |grep ndb_mgmd

//檢視集群的狀態

/usr/local/mysql-cluster/bin/ndb_mgm -e show

connected to management server at: localhost:1186

cluster configuration

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

[ndbd(ndb)] 2 node(s)

id=4 @192.168.3.104  (mysql-5.1.30 ndb-6.3.20, nodegroup: 0, master)

id=5 @192.168.3.105  (mysql-5.1.30 ndb-6.3.20, nodegroup: 0)

[ndb_mgmd(mgm)] 1 node(s)

id=1 @192.168.3.101  (mysql-5.1.30 ndb-6.3.20)

[mysqld(api)] 2 node(s)

id=2 @192.168.3.102  (mysql-5.1.30 ndb-6.3.20)

id=3 @192.168.3.103  (mysql-5.1.30 ndb-6.3.20)

//關閉集群

/usr/local/mysql-cluster/bin/ndb_mgm -e shutdown

第四步:配置資料節點

vim /etc/my.cnf

[mysqld]

ndbcluster

ndb-connectstring=192.168.3.101

default-storage-engine=ndbcluster

[mysql_cluster]

ndb-connectstring=192.168.3.101

//啟動資料節點

/usr/local/mysql-cluster/bin/ndbd

第五步:配置sql節點

vim /etc/my.cnf

[mysqld]

ndbcluster

ndb-connectstring=192.168.3.101

default-storage-engine=ndbcluster

[mysql_cluster]

ndb-connectstring=192.168.3.101

// 初始化sql節點:

/usr/local/mysql-cluster/scripts/mysql_install_db  --user=mysql

//啟動sql節點(/etc/init.d/mysqld start)

/usr/local/mysql-cluster/bin/mysqld_safe  --user=mysql &

MySQL集群配置

chown r mysql data chgrp r mysql cp support files mysql.server etc rc.d init.d mysqld chmod x etc rc.d init.d mysqld chkconfig add mysqld 此時不要啟動mysql!...

Mysql 集群配置

mysql集群配置 2 將mysql驅動拷貝到driviers 目錄下 3 配置controll 檔案 根據安裝後的domo和實際情況進行配置 例如 2.10.4 en ipaddress 127.0.0.1 port 25322 1.xml virtualdatabasename mydb aut...

MySQL集群配置

一 介紹 這篇文件旨在介紹如何安裝配置基於2臺伺服器的mysql集群。並且實現任意一台伺服器出現問題或宕機時mysql依然能夠繼續執行。注意!雖然這是基於2臺伺服器的mysql集群,但也必須有額外的第三台伺服器作為管理節點,但這台伺服器可以在集群啟動完成後關閉。同時需要注意的是並不推薦在集群啟動完成...