程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 虛擬機下ubuntu部署多點mysql-cluster7.3.2服務器

虛擬機下ubuntu部署多點mysql-cluster7.3.2服務器

編輯:MySQL綜合教程

虛擬機下ubuntu部署多點mysql-cluster7.3.2服務器   部署環境:   系統:ubuntu-12.04.2 LTS -server-i386.iso   Cluster:mysql-cluster-gpl-7.3.2-linux-glibc23-i686.tar.gz   說明:   1、最好不要裝Mysql-server(此處cluster為二進制版本)   2、chkconfig需要另外安裝 且需另外裝libaio1 來解決libaio.so.1無法找到的問題,當安裝mysql時需要安裝該組件   今日終於解決多點的問題,這是經過驗證的版本。   Mgm節點:192.168.131.11   SQL Data節點:192.168.131.12   SQL Data節點:192.168.131.13     (一)安裝管理節點   1、解壓文件   sudo tar -zvxf mysql-cluster-gpl-7.3.2-linux-glibc23-i686.tar.gz   sudo mv  mysql-cluster-gpl-7.3.2-linux-glibc23-i686 mysqlc   2、創建安裝目錄   sudo mkdir -p /home/lwprain/ndbdata   sudo cd mysqlc   sudo cp bin/ndb_mgmd /usr/local/bin   sudo cp bin/ndb_mgm /usr/local/bin   3、配置日志文件存儲目錄   sudo mkdir /var/lib/mysql-cluster   4、創建配置文件目錄及文件   sudo touch config.ini   sudo nano config.ini   ==================配置文件內容===================     [ndbd default]   NoOfReplicas=2 #復制成員個數   DataMemory=80M  #數據存儲可以分配的內存   IndexMemory=18M #索引存儲可以分配的內存    [ndb_mgmd] #定義管理節點的IP地址或主機名   nodeid=1   HostName=192.168.131.11   DataDir=/var/lib/mysql-cluster    [ndbd]  #定義數據節點   nodeid=11   HostName=192.168.131.12   DataDir=/home/lwprain/ndbdata   [ndbd]  #定義數據節點   nodeid=12   HostName=192.168.131.13   DataDir=/home/lwprain/ndbdata    [ndbd]   [mysqld]#定義SQL節點   nodeid=21   HostName=192.168.131.12    [ndbd]   [mysqld]#定義SQL節點   nodeid=22   HostName=192.168.131.13   [mysqld]   [mysqld]   ==================================================== (二)安裝SQL Data節點 解壓文件 sudo tar -zvxf mysql-cluster-gpl-7.3.2-linux-glibc23-i686.tar.gz   sudo mv mysql-cluster-gpl-7.3.2-linux-glibc23-i686 mysqlc   創建安裝目錄   mkdir -p /home/lwprain/ndbdata   拷貝執行文件   cp mysqlc/bin/ndbd /usr/local/bin     添加mysql用戶   groupadd mysql   useradd -g mysql mysql   添加權限   chown -R mysql:mysql /home/lwprain/mysqlc   拷貝配置文件   cp /home/lwprain/mysqlc/support-files/my-default.cnf /etc/my.cnf   初始化數據庫   cd /home/lwprain/mysqlc   scripts/mysql_install_db --user=mysql   拷貝守護進程所需文件   cp /home/lwprain/mysqlc/support-files/mysql.server /etc/init.d/mysqld       更改配置文件   sudo nano /etc/my.cnf #從mysqlc中復制到/etc中   分別編輯如下信息:   [mysqld]  #配置SQL節點與管理節點連接   port            = 3306   socket          = /tmp/mysql.sock   ndbcluster   ndb-connectstring=192.168.131.11   [mysql_cluster] #配置數據節點連接管理節點   ndb-connectstring=192.168.131.11     (三)啟動及關閉Cluster   啟動循序:管理節點--->數據節點--->SQL節點  注:只有全部啟動完,ndb_mgm 下show 才會全部顯示正確(這是認為不成功過的關鍵因素,之前一直走彎路了)   1,啟動管理節點   cd /usr/local/bin/   ndb_mgmd -f /home/lwprain/config.ini   ndb_mgm(查看節點連接情況)   2,啟動數據節點   /usr/local/bin/ndbd --initial(第一次啟動是用這個命令)   /usr/local/bin/ndbd(以後用這個命令)     3,啟動SQL節點   /home/lwprain/mysqlc/bin/mysqld_safe --user=mysql &        設置好path後可以靈活執行mysql命令   登錄到你的用戶(非root),在終端輸入:  $ sudo nano ~/.profile 可以在此文件末尾加入PATH的設置如下:  export PATH=”PATH:/home/lwprain/mysqlc/bin/”  保存文件,注銷再登錄,變量生效。  該方式添加的變量只對當前用戶有效。   然後在某台服務器上登錄mysql   mysql -uroot   show engines;   可查看ndbcluster是否安裝成功     創建數據庫及表   create database test;   create table tt(id int(10)) engine=ndbcluster;   insert into tt(1);     然後到另一台服務器上去查看 查看數據庫是否同步  

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