成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL Cluster開發環境簡明部署

數據庫 MySQL
MySQL Cluster 開發環境簡明部署(中文版),內容很詳細,適合新手學習。具體內容請看下文。

主要內容

1. 獲取; 2. 安裝; 3. 配置; 4. 運行; 5. 測試; 6. 停止; 7. 總結

1. 獲取

這個不必多言吧,到 MySQL 網站上面下載就是了。MySQL Cluster 的英文部署測試手冊很簡明,這里和其內容基本一樣。喜歡讀英文版的朋友可以直接下載,略過本文。

2. 安裝

先解壓,然后創建一個 symbolic link:

  1. michael@linux:~$ tar xvf mysql-cluster-gpl-7.2.4-linux2.6-x86_64.tar  
  2. michael@linux:~$ ln -s mysql-cluster-gpl-7.2.4-linux2.6-x86_64 mysqlc 

如果你愿意,可以將~/mysqlc/bin加入到你的 path 里,方便使用。

3. 配置

作為在開發環境上第一次部署,還是以測試為主要目的。一個完整的 MySQL Cluster 由 MySQL Server,Data Nodes,Management Node 三部分組成。首先我們為它們創建一些必須的目錄:

  1. michael@linux:~$ mkdir mysql-cluster  
  2. michael@linux:~$ cd mysql-cluster  
  3. michael@linux:~$ mkdir conf ndb_data mysqld_data 

然后在conf目錄下創建如下兩個文件,分別是config.inimy.cnf,內容如下:

config.ini

用于 MySQL Server 的配置,端口號port根據你自己的情況設定。

  1. [mysqld]  
  2. ndbcluster  
  3. datadir=/home/user1/my_cluster/mysqld_data  
  4. basedir=/home/user1/mysqlc  
  5. port=5050  

my.cnf

該文件用于配置各結點的 NodeId 和 Data Nodes 與 Management Node 的數據目錄。

  1. [ndb_mgmd]  
  2. hostname=localhost  
  3. datadir=/home/user1/my_cluster/ndb_data  
  4. NodeId=1  
  5.  
  6. [ndbd default]  
  7. noofreplicas=2  
  8. datadir=/home/user1/my_cluster/ndb_data  
  9.  
  10. [ndbd]  
  11. hostname=localhost  
  12. NodeId=3  
  13.  
  14. [ndbd]  
  15. hostname=localhost  
  16. NodeId=4  
  17.  
  18. [mysqld]  
  19. NodeId=50  

這時你的目錄結構應該如下:

  1. ~  
  2. +-- /mysql-cluster-gpl-7.2.4-linux2.6-x86_64  
  3. +-- /mysqlc -> mysql-cluster-gpl-7.2.4-linux2.6-x86_64  
  4. +-- /mysql-cluster  
  5.     +-- /conf  
  6.     +-- /ndb_data  
  7.     +-- /mysqld_data  

4. 運行

MySQL Cluster 的啟動順序是有要求的,如下:

  1. Management Node

  2. Data Nodes

  3. MySQL Server

命令如下:

  1. michael@linux:~$ cd ../mysql-cluster  
  2. michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndb_mgmd -f conf/config.ini --initial --configdir=$HOME/mysql-cluster/conf/  
  3. michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndbd -c localhost:1186  
  4. michael@linux:~/mysql-cluster$ $HOME/mysqlc/bin/ndbd -c localhost:1186  

檢查已經啟動的結點的狀態,命令為:

  1. poecahnt@linux:~$ $HOME/mysqlc/bin/ndb_mgm -e show  

輸出如下:

  1. Connected to Management Server at: localhost:1186  
  2. Cluster Configuration  
  3. ---------------------  
  4. [ndbd(NDB)]     2 node(s)  
  5. id=3    @127.0.0.1  (mysql-5.5.19 ndb-7.2.4, Nodegroup: 0, Master)  
  6. id=4    @127.0.0.1  (mysql-5.5.19 ndb-7.2.4, Nodegroup: 0)  
  7.  
  8. [ndb_mgmd(MGM)] 1 node(s)  
  9. id=1    @127.0.0.1  (mysql-5.5.19 ndb-7.2.4)  
  10.  
  11. [mysqld(API)]   1 node(s)  
  12. id=50   @127.0.0.1  (mysql-5.5.19 ndb-7.2.4)  

表示已經可以啟動 MySQL Server 了。最后啟動 MySQL Server,命令為:

  1. michael@linux:~/mysql-cluseter$ $HOME/mysqlc/bin/mysqld --defaults-file=conf/my.cnf &  

輸出信息如下:

  1. 120223 15:29:02 InnoDB: The InnoDB memory heap is disabled  
  2. 120223 15:29:02 InnoDB: Mutexes and rw_locks use GCC atomic builtins  
  3. 120223 15:29:02 InnoDB: Compressed tables use zlib 1.2.3  
  4. 120223 15:29:02 InnoDB: Using Linux native AIO  
  5. 120223 15:29:02 InnoDB: Initializing buffer pool, size = 128.0M  
  6. 120223 15:29:02 InnoDB: Completed initialization of buffer pool  
  7. 120223 15:29:02 InnoDB: highest supported file format is Barracuda.  
  8. 120223 15:29:02  InnoDB: Waiting for the background threads to start  
  9. 120223 15:29:03 InnoDB: 1.1.8 started; log sequence number 1595675  
  10. 120223 15:29:04 [Note] NDB: NodeID is 50, management server 'localhost:1186' 
  11. 120223 15:29:04 [Note] NDB[0]: NodeID: 50, all storage nodes connected  
  12. 120223 15:29:04 [Warning] NDB: server id set to zero - changes logged to bin log with   server id zero will be logged with another server id by slave mysqlds  
  13. 120223 15:29:04 [Note] Starting Cluster Binlog Thread  
  14. 120223 15:29:04 [Note] Event Scheduler: Loaded 0 events  
  15. 120223 15:29:04 [Note] $HOME/mysqlc/bin/mysqld: ready for connections.  
  16. Version: '5.5.19-ndb-7.2.4-gpl'  socket: '/tmp/mysql.sock'  port: 5050  MySQL Cluster Community Server (GPL)  
  17. 120223 15:29:05 [Note] NDB: Creating mysql.ndb_schema  
  18. 120223 15:29:08 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_schema  
  19. 120223 15:29:09 [Note] NDB Binlog: logging ./mysql/ndb_schema (UPDATED,USE_WRITE)  
  20. 120223 15:29:09 [Note] NDB: Creating mysql.ndb_apply_status  
  21. 120223 15:29:09 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_apply_status  
  22. 120223 15:29:09 [Note] NDB Binlog: logging ./mysql/ndb_apply_status (UPDATED,USE_WRITE)  
  23. 120223 15:29:09 [Note] NDB: missing frm for mysql.ndb_index_stat_sample, discovering...  
  24. 120223 15:29:09 [Note] NDB: missing frm for mysql.ndb_index_stat_head, discovering...  
  25. 2012-02-23 15:29:10 [NdbApi] INFO     -- Flushing incomplete GCI:s < 579/14  
  26. 2012-02-23 15:29:10 [NdbApi] INFO     -- Flushing incomplete GCI:s < 579/14  
  27. 120223 15:29:10 [Note] NDB Binlog: starting log at epoch 579/14  
  28. 120223 15:29:10 [Note] NDB Binlog: ndb tables writable  

5. 測試

連接 MySQL Server 進行測試,確認可以用ndb存儲引擎來創建數據庫中的表,如下:

  1. michael@linux:~$ $HOME/mysqlc/bin/mysql -h 127.0.0.1 -P 5050  
  2. mysql> create database clusterdb;  
  3. mysql> use clusterdb;  
  4. mysql> insert into simples values (1),(2),(3),(4);  
  5. mysql> select * from simples;  
  6.  
  7.         +----+  
  8.         | id |  
  9.         +----+  
  10.         |  3 |  
  11.         |  1 |  
  12.         |  2 |  
  13.         |  4 |  
  14.         +----+  

6. 停止

MySQL Cluster 必須手動停止,Data Nodes 可以用 ndb_mgm 來停止:

  1. michael@linux:~$ $HOME/mysqlc/bin/mysqladmin -h 127.0.0.1 -P 5050 shutdown  

如果提示:

  1. /home/michael/mysqlc/bin/mysqladmin: shutdown failed; error: 'Access denied; you need (at least one of) the SHUTDOWN privilege(s) for this operation' 

則在shutdown命令前加上sudo

  1. michael@linux:~$ $HOME/mysqlc/bin/ndb_mgm -e shutdown  

正常停止的信息類似如下:

  1. 120223 16:44:11 [Note] /home/michael/mysqlc/bin/mysqld: Normal shutdown  
  2.  
  3. michael@linux:~/mysql-cluster$ 120223 16:44:11 [Note] Event Scheduler: Purging the queue. 0 events  
  4. 120223 16:44:13 [Warning] /home/michael/mysqlc/bin/mysqld: Forcing close of thread 2  user'michael' 
  5.  
  6. 120223 16:44:13 [Note] Stopping Cluster Utility thread  
  7. 120223 16:44:13 [Note] Stopping Cluster Index Stats thread  
  8. 120223 16:44:13 [Note] Stopping Cluster Binlog  
  9. 120223 16:44:13 [Note] Stopping Cluster Index Statistics thread  
  10. 120223 16:44:14  InnoDB: Starting shutdown...  
  11. 120223 16:44:15  InnoDB: Shutdown completed; log sequence number 1595675  
  12. 120223 16:44:15 [Note] /home/michael/mysqlc/bin/mysqld: Shutdown complete  

7. 總結

  1. 有序啟動:Management Node,Data Nodes,MySQL Server

  2. 配置項與各節點的對應

  3. 每個結點都單獨啟動

  4. Management Node 提供狀態查看等多種功能

 原文鏈接:http://blog.csdn.net/poechant/article/details/7289103

【編輯推薦】

  1. MySQL內存表的特性與使用介紹
  2. 利用Java進行MySql數據庫的導入和導出
  3. 甲骨文推出MySQL集群7.2
  4. MySQL的四種不同查詢的分析
  5. MySQL Workbench 5.2.38發布

 

責任編輯:林師授 來源: 柳大·Poechant的博客
相關推薦

2010-05-22 10:38:15

Symbian開發

2010-05-02 14:29:15

Meego開發

2010-06-03 10:51:09

Hadoop安裝部署

2011-06-17 17:01:22

Qt Eclipse Windows

2011-06-17 17:16:01

Qt Eclipse Linux

2011-06-17 16:47:12

Qt Eclipse Windows

2011-06-15 15:01:32

2010-05-17 13:39:10

MySQL Clust

2009-09-02 17:38:19

C#開發GIS

2010-05-28 12:32:50

2012-10-09 11:01:18

IBMdw

2013-07-11 09:55:38

LVS瓶頸LVS ClusterOSPF+LVS

2012-05-15 14:28:58

XP安裝WP7開發環境

2010-08-23 10:19:49

DIV+CSS

2013-08-30 15:56:57

MySQLMariaDB

2011-01-27 09:19:14

Mono開發

2011-01-11 14:30:29

企業內網開發環境

2009-07-03 13:45:48

JSP簡明教程組件為中心

2011-07-07 10:12:40

MySQL Clust

2013-06-14 10:36:32

VIM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 蜜臀久久99精品久久久久野外 | 精品区| 精品电影 | 亚洲精品在线视频 | 免费一级黄色电影 | 国产一区二区三区视频 | 午夜免费福利影院 | 亚洲一级毛片 | 日韩欧美一级片 | 欧美一级网站 | 国产电影一区二区三区爱妃记 | 亚洲视频免费在线播放 | 亚洲视频在线一区 | 99视频在线免费观看 | 久久这里只有精品首页 | 亚洲精品一区二区三区四区高清 | 久久久xxx| 日韩精品视频在线播放 | 国产精品成人一区二区三区 | 欧美一区二区三区在线观看 | 久久久精品一区二区 | 自拍 亚洲 欧美 老师 丝袜 | 亚洲国产成人在线观看 | 91在线精品视频 | 美日韩一区二区 | 国产粉嫩尤物极品99综合精品 | 亚洲一区二区免费 | 日韩在线欧美 | 日韩在线一区二区 | 亚洲欧美综合精品久久成人 | 亚洲精品一二三 | 韩三级在线观看 | 精品久久1| 亚洲a视频| 久久亚洲经典 | 成人午夜激情 | 在线中文字幕第一页 | 亚洲国产成人精品久久久国产成人一区 | 欧美视频xxx | 亚洲一区二区电影在线观看 |