对大家推荐很好使用的MySql节点系统,像让大家对MySql节点系统有所了解,然后对MySql节点系统全面讲解介绍,希望对大家有用在向大家详细介绍MySql节点之前,首先让大家了解下MySql节点,然后全面介绍MySql节点,希望对大家有用。这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySql集群依然能够继续运行。

安装环境及软件包:2台PCmysql-6.0.0-alpha.tar.gzCentos5SerA:192.168.1.50SerB:192.168.1.8

1、在SerA和SerB上安装MySQL以下步骤需要在SerA和SerB上各做一次# mv mysql-6.0.0-alpha.tar.gz /tmp/package

# cd /tmp/package

# groupadd mysql

# useradd -g mysql mysql

# tar -zxvf mysql-6.0.0-alpha.tar.gz

# rm -f mysql-6.0.0-alpha.tar.gz

# mv mysql-6.0.0-alpha mysql

# cd mysql

# ./configure--prefix=/usr/local--with-extra-charsets=complex--with-plugin-ndbcluster

--with-plugin-partition --with-plugin-innobase--with-unix-socket-path=/usr/local/var/mysql.sock

# make && make install

#ln -s /usr/local/libexec/ndbd /usr/bin

#ln -s /usr/local/libexec/ndb_mgmd /usr/bin

#ln -s /usr/local/libexec/ndb_cpcd /usr/bin

#ln -s /usr/local/libexec/mysqld /usr/bin

#ln -s /usr/local/libexec/mysqlmanager /usr/bin

#mysql_install_db--user=mysql

我用的是:mysql-5.0.85-linux-i686.tar.gz

二、安装并配置MySql节点

以下步骤需要在SerA和SerB上各做一次

1.配置管理MySql节点配置文件:# mkdir /var/lib/mysql-cluster

# cd /var/lib/mysql-cluster

# vi config.ini

在config.ini中添加如下内容:

[ndbd default]

NoOfReplicas=2

MaxNoOfConcurrentOperations=10000

# Amount of memoryrequired=(SizeofDatabase * NumberOfReplicas * 1.1 ) / NumberOfDataNodes

DataMemory=128M

IndexMemory=24M

TimeBetweenWatchDogCheck=30000

DataDir=/var/lib/mysql-cluster

MaxNoOfOrderedIndexes=512

StartPartialTimeout=100

StartPartitionedTimeout=100

ArbitrationTimeout=5000

TransactionDeadlockDetectionTimeout=5000

HeartbeatIntervalDbDb=5000

StopOnError=0

[ndb_mgmd default]

DataDir=/var/lib/mysql-cluster

[ndb_mgmd]

Id=1

HostName=192.168.1.50

[ndb_mgmd]

Id=2

HostName=192.168.1.8

[ndbd]

Id=3

HostName=192.168.1.50

[ndbd]

Id=4

HostName=192.168.1.8

[mysqld]

ArbitrationRank=2(非常重要,全靠有它,才可以形成仲裁竞争,从而当另一个机子当了时,此机还可以有知道partion完整的节点)

[mysqld]

ArbitrationRank=2

[mysqld] (多出的这项是留给恢复时使用的.)

[mysqld] (多出的这项是留给恢复时使用的.)

[tcp default]

PortNumber=63132

[separator]

2.配置通用my.cnf文件,mysqld及ndbd,ndb_mgmd均使用此文件.# vi /etc/my.cnf

在my.cnf中添加如下内容:

[mysqld]

datadir=/usr/local/var

socket=/usr/local/var/mysql.sock

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1

default-storage-engine=ndbcluster

ndbcluster

ndb-connectstring=192.168.1.50,192.168.1.8

[ndbd]

connect-string=192.168.1.50,192.168.1.8

[ndb_mgm]

connect-string=192.168.1.50,192.168.1.8

[ndb_mgmd]

config-file=/var/lib/mysql-cluster/config.ini

[mysql_cluster]

ndb-connectstring=192.168.1.50,192.168.1.8

[mysql.server]

user=mysql

basedir=/usr/local/

[mysqld_safe]

log-error=/var/log/mysqld.log

#pid-file=/var/run/mysqld/mysqld.pid

[mysql]

#socket=/usr/local/var/mysql.sock

[mysqladmin]

#socket=/usr/local/var/mysql.sock

[ndb_restore default]保存退出后.

三.启动管理MySql节点SerA为:[root@SerA ~]# ndb_mgmd--ndb_nodeid=1

Cluster configuration warning:

arbitrator with id 1 and db node with id 3 on same host 192.168.1.50

arbitrator with id 2 and db node with id 4 on same host 192.168.1.8

arbitrator with id 5 has no hostname specified

arbitrator with id 6 has no hostname specified

Running arbitrator on the same host as a database node may

cause complete cluster shutdown in case of host failure.

注:在启动时有一个警告提示说MySql节点1和3,2和4的arbitrator一样,可能引起整个集群失败。(可以不用放在心上)启动管理MySql节点SerB为:[root@SerB ~]# ndb_mgmd --ndb_nodeid=2.

【编辑推荐】

【责任编辑:鹏程 TEL:(010)68476606】

点赞 0

mysql管理节点_MySql节点管理安装步骤需要在SerA和SerB上各做一次相关推荐

  1. MySQL 在 Windows 系统下的安装步骤

    MySQL 在 Windows 系统下的安装步骤 双击 mysql-installer-community-8.0.19.0.msi,启动 MySQL 安装程序. 如果弹框提示如下的警告信息,证明你的 ...

  2. mysql调试事件_mysql日志管理分析调试实例_mysql

    以下的文章主要介绍的是mysql 操作日志查看的实际操作步骤以及对其实际操作步骤的具体描述,假如你在实际操作中遇到相似的情况,但是你却不知道对其如何正确的解决,那么以下的文章对你而言一定是良师益友. ...

  3. mysql权限配置文件_MySQL权限管理、配置文件(三)

    一.MySQL权限管理 GRANT 权限 ON 授权范围 TO '用户名'@'允许的ip(所有%)' IDENTIFIED BY '用户密码'; 权限:参加下表,一般常用的是CREATE.DELETE ...

  4. mysql主从安装_MySQL主从详细安装步骤

    网站: 程序在:web服务器192.168.1.100上面 数据库在:MySQL服务器192.168.1.123上面 实现目的:增加一台MySQL备份服务器(192.168.1.124),作为MySQ ...

  5. mysql 8.0.11-winx64_mysql-8.0.11-winx64 安装步骤

    本篇主要介绍windows环境下安装mysql,步骤如下: 一,安装环境 PC系统:win7-64,mysql版本:mysql-8.0.11-winx64 mysql官网下载链接:https://de ...

  6. mysql galera 下载_MySQL galera 的安装使用

    现在已经有整合版本,Mariadb galera cluster 和 XtraDB galera cluster. 我要介绍的是通过自己的编译,安装MySQL galera. 准备工作: 需要下载的内 ...

  7. mysql压缩包删除_mysql解压缩方式安装和彻底删除的方法图文详解

    一.安装mysql (1)将下载下来的mysql压缩文件解压缩到需要安装mysql的目录中 (2)打开解压后的文件夹,复制default.ini文件并重命名为my.ini,此文件的相关配置为: (3) ...

  8. mysql 字段授权_mysql授权管理

    首先说一下mysql数据库管理权限的数据库是mysql库 我们看一下mysql库中都有哪些表 mysql> show tables from mysql; +------------------ ...

  9. mysql dba命令_MySQL DBA 管理常用命令

    一:在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力 ...

最新文章

  1. SpringBoot集成全局异常处理
  2. 怎么可以用计算机弄出表白数字,怎么用数字表白 表白爱情数字大全
  3. ArchSummit深圳APM专场总结:性能监控与调优实践干货分享
  4. 理解搜索引擎并且善用google
  5. Python中变量的本质探索
  6. IPC 进程间通信方式——管道
  7. 强大的DataGrid组件[4]_实现CURD[上]——Silverlight学习笔记[12]
  8. 领域驱动设计整理——概念架构
  9. 搜狐新浪ip库查询接口的使用
  10. fastqc检验时不能执行java_fastqc对原始测序reads质控
  11. 标准盒子模型与怪异盒子模型
  12. 人人都是产品经理 - 苏杰 读书笔记
  13. Scalar Evolution
  14. 纯函数和副作用(大白话)
  15. 数据库第七次作业——更新数据
  16. 一样的月亮,不一样的心情
  17. C语言与算法设计技能培训
  18. 一些常用的语音特征提取算法
  19. [乱说]Electron 无边框窗口最大化最小化关闭功能
  20. 数据分析-回归分析读书笔记

热门文章

  1. 使用网真和WAD热部署Kubernetes
  2. InterruptedException和中断线程的解释
  3. singleton设计模式_Java Singleton设计模式
  4. 使用Junit参数在更短的时间内编写更好的单元测试
  5. 返回值是内置类型 不能更改_选择通过更改内容类型返回的详细程度,第二部分...
  6. Java代码样式运算符换行格式
  7. jboss7.1.1 部署_在JBoss AS 7上部署BroadleafCommerce 2.0
  8. idea使用junit测试_在JUnit测试中使用Builder模式
  9. HTTP请求和标头参数的CDI拦截器-简单示例
  10. linux openjdk_OpenJDK作为Linux上的默认Java