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

对大家推荐很好使用的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333518.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在java中补零的作用是什么_浅谈Java中的补零扩展和补符号位扩展

今天,魏屌出了一道题,题目如下:定义一个大头序的byte[]a{-1,-2,-3,-4},转换成short[]b.问b[0]和b[1]分别是多少?乍一看,这题不难,无非就是移位操作,再进行组合。但是呢?对…

arquillian_使用Arquillian(远程)测试OpenLiberty

arquillian听到许多好评后,我想我会尝试一下Open Liberty 。 在这篇文章中,我将讨论以下内容: 开放自由的设置 设置JDBC连接 设置Arquillian 测试REST端点 安装开放自由 在撰写本文时,我正在使用Open Liberty 18.0.0.1&…

Linux 命令之 pico -- 文本编辑器

没有时间整理,暂时参加此文:https://tool.lu/command/detail.html?namepico

delphi 获取java控件位置_delphi的IdFTP控件函数怎么调用

RootDir 要删除的根目录,一般情况下 RemoteDir 与 RootDir 相等}procedure TForm1.FTP_DeleteAllFiles(var idFTP : TIdFtp;RemoteDir,RootDir : string);label Files;vari,DirCount : integer;Temp : string;beginidFTP.ChangeDir(RemoteDir);if Pos(RootDir,idFT…

javafx查找子节点_JavaFX技巧29:使布局忽略不可见的节点

javafx查找子节点在我仍在Swing中实现UI的时候,我曾经是MigLayout的忠实拥护者(“一个布局管理者来统治所有这些,对吗Mikael?”)。 我真正喜欢的功能之一是当组件不可见时可以定义不同的行为。 MigLayout允许我保留现在…

SVN 仓库转换为 Git 仓库

没有时间整理,请暂时参考:http://www.178linux.com/21199

现在java编程用的框架_现在java编程用的框架

2怎样学习java掌握常用的API用法每一门成熟的编程语言都会向用户提供丰富的应用编程接口(Application programming Interface),也就是通常所说的API,熟练掌握这些API,无疑会极大的提高我们编码的效率,但是Java提供的API实在是太多…

jdk11 默认收集器_JDK 11:新的默认收集方法toArray(IntFunction)

jdk11 默认收集器“ JDK 11 Early Access发行说明 ”指示JDK 11的Early Access Build 20在Collection接口上包括一个新的默认方法 ,该方法 “允许将集合的元素转移到所需运行时类型的新创建的数组中”。 这个新的默认方法 [ Collection.toArray(IntFunct…

SVN 命令详解

文章目录在 SVN 服务端创建项目仓库,即资源仓库启动 SVN 服务器将客户端的源代码导入 SVN 版本库中从 SVN 服务器端检出代码到指定的客户端目录下从 SVN 版本控制器中导出指定版本的源代码到指定的客户端目录下更新指定版本的数据/回滚指定版本的数据/还原到指定版本…

java当前4中引用_Java的四种引用

1.强引用如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问…

递归算法和迭代算法_Java中没有递归的二进制搜索–迭代算法

递归算法和迭代算法这周的任务是用Java实现二进制搜索 ,您需要编写迭代和递归二进制搜索算法 。 在计算机科学中,二进制搜索或半间隔搜索是一种分而治之的算法,用于在排序数组中定位项目的位置。 二进制搜索通过将输入值与数组的中间元素进行…

SVN 出错信息汇总/错误信息一览表

编号出错信息信息解读剖析及解决方案1svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for ‘http://svn.moon.ossxp.com/svn/test’svn: 服务器发送了意外的返回值(500 Internal Server Error),在响应 “OP…

c 应用程序开发框架_企业应用程序开发框架的分类

c 应用程序开发框架如果您使用Google“最佳Java框架”,那么您很可能会迷失本文 ,它对Java Enterprise世界中的情况进行了很好的概述。 但是,从我的角度来看,它缺少一件非常重要的事情–对上述框架进行分类。 让我们看看这个生态系…

java mapper sql_Slardar Sql Mapper Framework for Java( Java 持久层框架一枚~)

slardar是一个sql mapping框架,其大概使用方式类似mybatis,没有采用hibernate那种orm的方式是因为个人觉得这种方式需要大量的处理sql,每次操作对象都要进行依次sql解析比较繁琐;转而想到mybatis这种把sql逻辑交给用户的方式还是比…

Linux 命令之 rsync -- 远程数据同步工具

没有时间整理,暂时参考这里:https://tool.lu/command/detail.html?namersync

黑洞路由 黑洞mac_无效方法为行为黑洞

黑洞路由 黑洞mac如果“认为有害”的文章本身不被认为是有害的,则本帖标题为“认为有害的作废方法”。 哦,好了 无效方法在大多数面向对象的代码库中无处不在。 在运行时中某个地方发生可变状态或I / O的直接后果是,您可以包装函数编程狂热者…

docker容器运行mysql持久化_OS x下使用Docker 持久化Mysql 数据出现问题

初学Docker ,请见谅。系统: OS X 10.11.1 (15B42)运行docker工具:Docker Quickstart Terminal virtualbox 5.0.8docker 版本:Docker version 1.8.2, build 0a8c2e3镜像 docker imagesREPOSITORY TAG IMAGE ID …

Linux 命令之 rcp -- 远程文件复制

文章目录一、命令介绍一、命令介绍 rcp命令的英文是“remote file copy”,即远程文件复制,可以使在两台Linux主机之间的文件复制操作更简单。通过适当的配置,在两台Linux主机之间复制文件而无需输入密码,就像本地文件复制一样简单…

Java short 无符号右移_char类型byte类型或short类型进行无符号右移遇到的神奇问题...

代码package com.ggp.test.Third;/*** Author:ggp* Date:2019/7/27 17 23* Description:*/public class URShift {public static void main(String[] args) {byte b -1;System.out.println(Integer.toBinaryString(b));System.out.println(Integer.toBinaryString(b>>&g…

oracle adf_Oracle ADF和Oracle Jet一起工作。 建筑模式

oracle adf在本文中,我将考虑在Oracle ADF和Oracle Jet的组合之上实现应用程序的各种体系结构模式。 练习ADF的组织可能会考虑将Oracle Jet合并到现有项目中,以刷新外观并使其具有现代感和响应能力,并以新方式实施新功能。 它可能会考虑将Ora…