`
yezi
  • 浏览: 276194 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于Mysql5.0.X集群的配置与安装(管理节点)

阅读更多

用了一天的时间调试安装好的集群,怎么都没有成功,后来发现是因为其中的一台服务器是双网卡,访问管理节点时居然显示的是外网的地址,不过也好,重新安装一遍,温故知新吗

下面先说一下mysql集群(cluster)的大致情况,

上图中清楚地表明了,一个mysql的集群一共由三个部分组成,Management(集群管理节点),Data Node(数据节点),Sql Node(访问节点组成),下面分布说明:

一、管理节点

管理节点的安装和配置都比较简单,首先从mysql网站上下载所需的安装包,这里我用的是5.0.37,文件是:mysql-5.0.37-linux-i686.tar.gz,用tar解开

cpp 代码
  1. tar zxvf ./mysql-5.0.37-linux-i686.tar.gz  

然后在你想安装的目录中建立management的目录,比如:/usr/local/mysql-ndb-mgm

cpp 代码
  1. cp mysql-5.0.37-linux-i686/bin/ndb_mgm /usr/local/mysql-ndb-mgm/      
  2. cp mysql-5.0.37-linux-i686/bin/ndb_mgmd /usr/local/mysql-ndb-mgm/   
  3. cd /usr/local/mysql-ndb-mgm   
  4. chmod +x ndb_mgm*  

下面建立一个配置文件

cpp 代码
  1. vi ./config.ini  

写入下面的配置

cpp 代码
  1. [NDBD DEFAULT]   
  2. NoOfReplicas = 1   
  3. DataMemory=80M   
  4. IndexMemory=18M   
  5.   
  6. [TCP DEFAULT]   
  7. portnumber=2202   
  8.   
  9. [NDB_MGMD]   
  10. hostname=192.168.0.1   
  11. datadir=/var/lib/mysql-cluster   
  12.   
  13. [NDBD]   
  14. hostname=192.168.0.2   
  15. datadir=/var/lib/mysql   
  16.   
  17. [NDBD]   
  18. hostname=192.168.0.3   
  19. datadir=/var/lib/mysql   
  20.   
  21. [MYSQLD]   
  22. hostname=192.168.0.4  

[NDB_MGMD]  表示的是管理节点,[NDBD]表示的是Data 节点,[MYSQLD]表示的是访问节点

配置完成后,在控制台输入:

cpp 代码
  1. ./ndb_mgmd -f /usr/local/mysql-ndb-mgm/config.ini  

-f 参数指定的是ndb_mgmd的配置文件的位置,运行后,不会有任何的显示,下面用客户端连接上去看一下是否成功

cpp 代码
  1. ./ndb_mgm   
  2. SHOW  

 如果看见下面的信息,表示成功:

cpp 代码
  1. [ndbd(NDB)]     2 node(s)   
  2. id=2 (not connected, accepting connect from 192.168.0.2)   
  3. id=3    @192.168.0.3 (Version: 5.0.37, starting, Nodegroup: 0)   
  4.   
  5. [ndb_mgmd(MGM)] 1 node(s)   
  6. id=1    @192.168.0.1 (Version: 5.0.37)   
  7.   
  8. [mysqld(API)]   1 node(s)   
  9. id=4 (not connected, accepting connect from 192.168.0.4)  

 

至此,管理节点就配置成功了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics