zoukankan      html  css  js  c++  java
  • Mysql Cluster配置基本篇

    一.下载mysql-cluster

    从mysql官网下载对应的mysql-cluster


    二.配置管理节点

    1.解压mysql-cluster,找到解压文件中的ndb_mgm和ndb_mgmd


    2.复制到/usr/local/bin目录下

    cp ndb_mgm /usr/local/bin

    cp ndb_mgmd /usr/local/bin


    3.给予执行权限

    chmod +x  /usr/local/bin/ndb_mg*


    4.建立文件夹

    #mkdir /var/lib/mysql-cluster

    #mkdir /usr/local/mysql


    5.手动编写配置文件

    #vi /var/lib/mysql-cluster/config.ini


    内容如下:


    [NDBD DEFAULT]

    NoOfReplicas=2 #两个节点,该项必须


    [MYSQLD DEFAULT]


    [NDB_MGMD DEFAULT]


    [NDB_MGMD]

    HostName=192.168.1.100


    [NDBD]

    HostName=192.168.1.102

    DataDir=/var/lib/mysql-cluster


    [NDBD]

    HostName=192.168.1.105

    DataDir=/var/lib/mysql-cluster


    [MYSQLD]

    [MYSQLD]

    [MYSQLD]


    配置解释:

    该集群管理节点是192.168.1.100

    ndb节点是两个:192.168.1.102和192.168.1.105


    6.启动管理节点

    /usr/localhost/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial


    首次启动需要加参数--initial,更改了config.ini后也需要加该参数



    三.配置集群节点


    1.创建账户和组

    #groupadd mysql

    #useradd -r -g mysql mysql


    2.#mkdir /var/lib/mysql-cluster 

    该文件夹的命名及路径,必须和config.ini中的NDBD中的配置一致


    3.更改权限

    #chown root:mysql /var/lib/mysql-cluster/


    四.安装mysql server和NDB守护进程


    1.安装mysql-server


    2.mysql-cluster压缩包解压后,放在/usr/local

    mv mysql-cluster-gpl************ /usr/local


    创建符号连接

    ln -s /usr/local/mysql-cluster-gpl************//usr/local/mysql


    3.生成新的mysql

    #/usr/local/mysql/scripts/mysql_install_db --user=mysql


    4.修改权限

    #chown -R root:mysql /usr/local/mysql

    #chown -R mysql /usr/local/mysql/data


    5.增加系统变量:

    export PATH=/usr/local/mysql/bin:$PATH


    6.配置NDB守护进程

    #vi /etc/my.cnf

    [MYSQLD]

    ndbcluster

    ndb_connectstring=192.168.1.100


    [MYSQL_CLUSTER]

    ndb_connectstring=192.168.1.100


    6.拷贝执行文件

    mysql.server

    #cp /usr/local/mysql/support-files/mysql.server /etc/init.d/

    #chmod +x /etc/init.d/mysql.server


    ndb

    #cp /usr/local/mysql/bin/ndbd /etc/init.d/

    #chmod +x /etc/init.d/ndbd


    五.启动集群节点

    主要要先启动ndb,在启动mysql.server


    1.启动ndb

    #/etc/init.d/ndbd --initial

    首次启动需要initial


    2.启动mysql.server

    #/etc/init.d/mysql.server start


    六.查看状态

    在192.168.1.100节点管理服务器上

    #/usr/local/bin/ndb_mgm

    ndb_mgm>show

    即可查看集群节点


    现在你可以操作在192.168.1.102或192.168.1.105上的数据库,数据操作,他们将自动复制到相应的节点.


    集群启动顺序应该是

    管理节点ndb_mgmd

    管理节点ndbd

    数据库服务mysql.server

  • 相关阅读:
    [C#] XmlDocument 搭配 Linq 與 XPath
    使用 Visual C# .NET 通过 XPath 表达式查询 XML
    Using the Contact Selector Control
    初学jquery之自学笔记(4)
    微软所有的sdk
    Sharepoint 2010 sdk
    Open your rolodex from InfoPath using the Contact Selector
    纯粹B/S方式实现InfoPath的设计和运行时Web Builder [转载]
    ExtJs之Ext.data.Store
    创建可绑定到 InfoPath 表单数据的 ActiveX 控件
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429434.html
Copyright © 2011-2022 走看看