• MySQLCluster的搭建


    MySQL cluster主要由三种类型的服务组成:

    安装前:
    如果之前安装过mysql,那么需要删除相应的各种mysql文件,删除之前请停止mysql服务。并且不要忘记删除my.cnf这些配置文件。确保删除干净。不然可能会和后面的安装有冲突。如果是实验,关闭防火墙,实际中,防火墙打开对应端口。

    一、安装配置管理节点:
    将下载后的包上传至服务器/usr/local下

    解压

    tar xvf mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz

    将需要的文件取出

    cd mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64

    cp bin/ndb_mgm* /usr/local/bin

    cd /usr/local/bin

    chmod +x ndb_mgm*

    新建配置文件并且初始化管理节点

    mkdir /var/lib/mysql-cluster

    mkdir /usr/local/mysql

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

    使用配置文件初始化管理节点

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

    出现MySQL Cluster Management Server mysql-5.7.16 ndb-7.5.4

    然后就能使用ndbd进去管理了(如果ndbd命令不行,就使用在/usr/local/bin目录下使用ndb_mgm命令)

    ndbd

    ndb_mgm>show(使用show命令查看管理情况,当数据节点配置完毕之后,我们再用这个命令查看和管理)

    安装配置数据节点和MySQL节点

    新增用户组mysql和用户msyql

    groupadd mysql

    useradd -g mysql -s /bin/false mysql

    新建文件夹并赋予权限

    mkdir /var/lib/mysql-cluster

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

    将下载后的包上传至服务器/usr/local下

    解压

    tar xvf mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64.tar.gz

    创建链接方便访问

    ln -s /usr/local/mysql-cluster-gpl-7.5.4-linux-glibc2.5-x86_64 /usr/local/mysql

    初始化数据库(这里要注意,如果你安装的版本和我的不同,数据库初始化的命令使不同的,很多之前的版本会使用:scripts/mysql_install_db --user=mysql来初始化,这个已经被mysql在新的版本中废弃了,所以需要使用下面的命令安装,如果你需要安装别的版本请参考mysql官网的对应版本的安装命令。)

    进入刚才创建的目录下

    cd /usr/local/mysql

    如果下方这个命令无法使用,那么就进入bin目录下使用./mysqld --initialize进行初始化,总之正常安装mysql如何初始化就如何进行安装就可以了,这里还可以设置安装数据库的data目录等参数这里就不多解释了,网上安装mysql5.7的教程很多。

    mysqld --initialize

    如果初始化成功之后,系统会提示一个随机生成的数据库密码,此时需要记住这个密码,之后登录数据库需要使用这个密码!!!

    修改权限

    chown -R root .

    chown -R mysql data

    chgrp -R mysql .

    cp support-files/mysql.server /etc/rc.d/init.d/

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

    chkconfig --add mysql.server

    二、
    配置数据节点
    #vi /etc/my.cof
    [mysqld]
    ndbcluster
    ndb-connectstring=192.23.70.132

    [mysqk_cluster]
    ndb-connectstring=192.23.70.132

    三、

    在管理节点上#ndb_mgmd(启动管理节点)
    #ndb_mgm(进行管理)
    (第一次启动或者重启会显示未连接),在各个节点上一个个连接

    在mysql节点的服务启动mysql
    #service mysql.server start

    在数据节点上启动ndbd# /etc/init.d/ndbd --initial如果上述不行使用绝对路径的这个:# /usr/local/mysql/bin/ndbd --initial如果出现下述现象就成功了

    2017-03-06 14:04:07 [ndbd] INFO – Angel connected to ‘192.168.75.129:1186’
    2017-03-06 14:04:07 [ndbd] INFO – Angel allocated nodeid: 2

  • 相关阅读:
    NFS与通配符
    yum管理RPM包与linux网络设置
    git常用命令总结——覆盖日常开发全操作
    inner join on会过滤掉两边空值的条件
    入园第一天
    P3750 [六省联考2017]分手是祝愿 题解
    CSP2021 爆零记
    CSP 前模板记录(黄题篇)
    对拍
    2021.10.20CSP模拟模拟赛 赛后总结
  • 原文地址:https://www.cnblogs.com/biturd/p/12623189.html
Copyright © 2020-2023  润新知