程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Ubuntu Server部署MysqlCluster集群

Ubuntu Server部署MysqlCluster集群

編輯:MySQL綜合教程

Ubuntu Server部署MysqlCluster集群   部署環境:   系統:ubuntu-12.04.1-server-i386.iso   Cluster:mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz   說明:   1、部署之前不要裝Mysql,有的人部署是用Mysql部署的,但是如果你使用cluster二進制,就不要裝Mysql   2、有的系統有些命令使用不了,所以這些也要注意   准備:   三台電腦   Mgm節點:192.168.21.183   Data節點:192.168.21.60   SQL節點:192.168.21.19     (一)安裝管理節點  

1、解壓文件

tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz

2、創建安裝目錄

mkdir -p /usr/local/mysql/ndbdata

cd mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz

cp bin/ndb_mgmd /usr/local/bin
cp bin/ndb_mgm /usr/local/bin
3、配置日志文件存儲目錄
mkdir /var/lib/mysql-cluster
4、創建配置文件目錄及文件
mkdir /usr/local/mysql/cluster-conf
vi /usr/local/mysql/cluster-conf/config.ini

 

==================配置文件內容===================
[ndbd default] 
NoOfReplicas=2 #復制成員個數
DataMemory=80M  #數據存儲可以分配的內存
IndexMemory=18M #索引存儲可以分配的內存 

[ndb_mgmd] #定義管理節點的IP地址或主機名
id=1
HostName=192.168.21.183
DataDir=/var/lib/mysql-cluster 

[ndbd]  #定義數據節點
id=11 
HostName=192.168.21.60
DataDir=/usr/local/mysql/ndbdata  

[ndbd]  
[mysqld]#定義SQL節點
id=21 
HostName=192.168.21.19
====================================================

 

(二)安裝數據節點
解壓文件
tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz
創建安裝目錄

mkdir -p /usr/local/mysql/bin

mkdir -p /usr/local/mysql/ndbdata

拷貝執行文件

cp mysql-cluster-gpl-7.0.37-linux-i686-glibc23/bin/ndbd /usr/local/mysql/bin

添加執行文件路徑

vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
創建配置文件:
vi /etc/my.cnf
分別在主機添加如下內容:
[mysql_cluster] #配置數據節點連接管理節點
ndb-connectstring=192.168.21.183

 

  (三)安裝SQL節點
解壓文件
tar -zvxf mysql-cluster-gpl-7.0.37-linux-i686-glibc23.tar.gz
拷貝安裝文件
mv mysql-cluster-gpl-7.0.37-linux-i686-glibc23 /usr/local/mysql
添加mysql用戶
groupadd mysql
useradd -g mysql mysql
添加權限
chown -R mysql:mysql /usr/local/mysql
拷貝配置文件
cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
初始化數據庫
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
拷貝守護進程所需文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
配置守護進程
chkconfig –add mysqld
chkconfig –level 35 mysqld on
添加執行文件路徑
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
更改配置文件
vi /etc/my.cnf
分別編輯如下信息:
[mysqld]  #配置SQL節點與管理節點連接
port            = 3306
socket          = /tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.21.183

 

  (四)啟動及關閉Cluster 啟動循序:管理節點--->數據節點--->SQL節點
1,啟動管理節點
cd /usr/local/bin/
ndb_mgmd -f /usr/local/mysql/cluster-conf/config.ini
ndb_mgm(查看節點連接情況)
2,啟動數據節點
/usr/local/mysql/bin/ndbd --initial(第一次啟動是用這個命令)
/usr/local/mysql/bin/ndbd(以後用這個命令)
3,啟動SQL節點
/usr/local/mysql/bin/mysqld_safe --user=mysql &

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved