程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Mysql Cluster 的配置

Mysql Cluster 的配置

編輯:關於MYSQL數據庫

1:環境

MySQL-5.1.34(編譯安裝)

Linux:CentOS4.7
管理節點(1個):192.168.76.131

SQL節點(2個):192.168.76.132

                            192.168.76.133

數據節點(2個):192.168.76.132      datadir=/db/MySQL

192.168.76.133                   datadir=/db/MySQL

2:初始化安裝

Linux 安裝選:開發工具包等

MySQL 安裝

#groupadd MySQL
#useradd -g mysql MySQL
#tar zxvf MySQL-5.1.34.tar.tar
#cd MySQL-5.1.34
#./configure --prefix=/usr/local/mysql --localstatedir=/db/mysql --sysconfdir=/etc --without-debug --enable-assembler --enable-thread-safe-client --enable-profiling --with-mysqld-ldflags=-all-static --with-clIEnt-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=utf8,gbk --with-pthread –with-plugins=ndbcluster --with-mysqld-user=mysql --without-embedded-server --with-unix-socket-path=/usr/local/mysql/sock/MySQL.sock
#make && make install

#    cp support-files/my-huge.cnf /etc/my.cnf    //huge.cnf   高性能模板
#vi /etc/my.cnf   添加如下值
datadir =   /db/MySQL
skip-name-resolv
table-cache = 4096 #mkdir -p /db/MySQL
#chown mysql.mysql /db/MySQL -R
#./scripts/mysql_install_db --user=MySQL
#cp ./support-files/mysql.server /etc/rc.d/init.d/MySQLd
#chmod +x /etc/rc.d/init.d/MySQLd
#chkconfig --level 235 MySQLd on
#chown -R root.mysql /usr/local/MySQL
//設置環境變量
在 /etc/profile添加一行就 ,在運行MySQL的時候就不用輸入很長的路經了
export PATH=$PATH:/usr/local/MySQL/bin

#service MySQLd start
#MySQLadmin -u root passWord YourPASSWD

3:MySQL Cluster的配置

前提:MySQL在編譯安裝的時候一定要加參數–with-plugins=ndbcluster

管理節點的配置

管理節點IP:192.168.76.131

#mkdir /db/MySQL-cluster

#cd /db/MySQL-cluster

#touch config.ini

編輯配置文件config.ini 具體內容如下:

[NDBD DEFAULT]

NoOfReplicas=1     //每個數據節點的鏡像數量

DataMemory=200M //每個數據節點中給數據分配的內存,可以根據實際情況調整

IndexMemory=100M //每個數據節點中給索引分配的內存,可以根據實際情況調整     

[TCP DEFAULT]

portnumber=2202     //數據節點的默認連接端口

[NDB_MGMD]   //管理節點

id=1

hostname=192.168.76.131   //管理節點的IP

datadir=/db/MySQL-cluster //管理節點的數據目錄

[NDBD]    //數據節點

id=2

hostname=192.168.76.132

datadir=/db/MySQL

[NDBD]

id=3

hostname=192.168.76.133

datadir=/db/MySQL

[MySQLD] //SQL節點

hostname=192.168.76.132

[MySQLD]

hostname=192.168.76.133

[MySQLD] //表示任意一個IP都可以進行訪問

4:SQL節點和數據節點的配置

SQL節點和數據節點的IP:192.168.76.132   192.168.76.133

SQL節點和數據節點的配置非常簡單,只需要在對MySQL的配置文件(my.cnf)中增加如下內容

[MySQLd]下

ndbcluster

ndb-connectstring = 192.168.76.131

以及新加

[MySQL_cluster]

ndb-connectstring = 192.168.76.131

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