zoukankan      html  css  js  c++  java
  • mysql-cluster集群配置

    环境:

    centos7:192.168.1.16,192.168.1.170

    mysql-cluster-community-7.6.8-1.el7.x86_64.rpm-bundle.tar

    安装:

    卸载系统已有的数据库yum -y remove MariaDB*(centos7默认安装的是mariadb)

    tar xvf mysql-cluster-community-7.6.8-1.el7.x86_64.rpm-bundle.tar

    yum -y install perl perl-Class-MethodMaker perl-DBI libaio numactl 

    rpm -ivh mysql-cluster-community-common-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-libs-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-client-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-server-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-management-server-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-devel-7.6.8-1.el7.x86_64.rpm

    rpm -ivh mysql-cluster-community-data-node-7.6.8-1.el7.x86_64.rpm

    mkdir /var/lib/mysql/data

    mkdir /var/lib/mysql-cluster

    mkdir /var/run/mysqld

    chmod -R 1777 /var/lib/mysql

    chmod -R 1777 /var/run/mysqld

    chmod -R 1777 /var/lib/mysql-cluster

    cd /var/lib/mysql-cluster,在该目录下创建config.ini文件

    16上文件

    [root@centos7 ~]# cat /var/lib/mysql-cluster/config.ini
    [computer]
    Id=mgr-server-02
    HostName=192.168.1.170
    [mgm default]
    datadir=/var/lib/mysql-cluster
    [mgm]
    HostName=192.168.1.16
    NodeId=60
    [mgm]
    HostName=192.168.1.170
    NodeId=61
    [ndbd default]
    NoOfReplicas = 2
    DataMemory = 50M
    IndexMemory = 50M
    MaxNoOfTables = 1024
    MaxNoOfAttributes = 5000000
    MaxNoOfOrderedIndexes = 10000
    [ndbd]
    HostName=192.168.1.170
    DataDir=/var/lib/mysql
    NodeId=1
    [ndbd]
    HostName=192.168.1.16
    DataDir=/var/lib/mysql
    NodeId=2
    [mysqld]
    HostName=192.168.1.170
    NodeId=81
    [mysqld]
    HostName=192.168.1.16
    NodeId=82

    170上文件

    [root@localhost ~]# cat /var/lib/mysql-cluster/config.ini
    [computer]
    Id=mgr-server-02
    HostName=192.168.1.170
    [mgm default]
    datadir=/var/lib/mysql-cluster
    [mgm]
    HostName=192.168.1.16
    NodeId=60
    [mgm]
    HostName=192.168.1.170
    NodeId=61
    [ndbd default]
    NoOfReplicas = 2
    DataMemory = 50M
    IndexMemory = 50M
    MaxNoOfTables = 1024
    MaxNoOfAttributes = 5000000
    MaxNoOfOrderedIndexes = 10000
    [ndbd]
    HostName=192.168.1.170
    DataDir=/var/lib/mysql
    NodeId=1
    [ndbd]
    HostName=192.168.1.16
    DataDir=/var/lib/mysql
    NodeId=2
    [mysqld]
    HostName=192.168.1.170
    NodeId=81
    [mysqld]
    HostName=192.168.1.16
    NodeId=82

    编辑/etc/my.cnf文件

    [root@localhost ~]# cat /etc/my.cnf|grep -v "#"
    [client]
    socket=/var/lib/mysql/mysql.sock
    [mysqld]
    max_connections=100
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    ndbcluster
    ndb-connectstring=192.168.1.16,192.168.1.170
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/lib/mysql/mysqld.pid
    [mysql_cluster]
    ndb-connectstring=192.168.1.16,192.168.1.170

    关闭防火墙,关闭selinux,初始化密码在/var/log/mysqld.log文件中,首次登陆必须改密码,开启远程登录权限(也可设置只允许节点ip访问)

    ndb_mgmd -f /var/lib/mysql-cluster/config.ini

    ndbd --initial

    systemctl start mysqld.service

  • 相关阅读:
    springmvc整合elasticsearch
    测试中出现ERROR StatusLogger No log4j2 configuration file
    SpringBoot项目取消数据库配置
    centos7 更换jdk版本
    对前后端解耦的理解
    满足java对redis的所有操作,token,验证码过期时间等
    在spring的过滤器中注入实体类(@autowire会失效可使用这个方法)
    linux 下vim中关于删除某段,某行,或全部删除的命令
    解决问题Can’t connect to local MySQL server through socket
    centos6.5 mqtt安装
  • 原文地址:https://www.cnblogs.com/tiantianhappy/p/10251688.html
Copyright © 2011-2022 走看看