我已经在这里使用mysql docs设置了Mysql集群7.4,如何配置它:

cat /var/lib/mysql-cluster/config.ini                                [ndbd default]
# Options affecting ndbd processes on all data nodes:
NoOfReplicas=2    # Number of replicas
DataMemory=20G    # How much memory to allocate for data storage
IndexMemory=5G    # How much memory to allocate for index storage
                  # For DataMemory and IndexMemory, we have used the
                  # default values. Since the "world" database takes up
                  # only about 500KB, this should be more than enough for
                  # this example Cluster setup.

[tcp default]
# TCP/IP options:
portnumber=2202   # This the default; however, you can use any
                  # port that is free for all the hosts in the cluster
                  # Note: It is recommended that you do not specify the port
                  # number at all and simply allow the default value to be used
                  # instead

[ndb_mgmd]
# Management process options:
hostname=10.107.16.97           # Hostname or IP address of MGM node
datadir=/var/lib/mysql-cluster  # Directory for MGM node log files


[ndbd]
# Options for data node "Node1":
                                # (one [ndbd] section per data node)
hostname=10.107.16.241          # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files
MaxNoOfConcurrentOperations=3865470336
MaxNoOfLocalOperations=4294967039

[ndbd]
# Options for data node "Node2":
hostname=10.107.16.242          # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files
MaxNoOfConcurrentOperations=3865470336
MaxNoOfLocalOperations=4294967039

[ndbd]
# Options for data node "Node3":
                                # (one [ndbd] section per data node)
hostname=10.107.16.243          # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files
MaxNoOfConcurrentOperations=3865470336
MaxNoOfLocalOperations=4294967039
[ndbd]
# Options for data node "Node4":
hostname=10.107.16.244          # Hostname or IP address
datadir=/usr/local/mysql/data   # Directory for this data node's data files
MaxNoOfConcurrentOperations=3865470336
MaxNoOfLocalOperations=4294967039

[mysqld]
# SQL node options:
hostname=10.107.16.80           # Hostname or IP address
                                # (additional mysqld connections can be
                                # specified for this node for various
                                # purposes such as running ndb_restore)

这是mgm节点中的show命令:

ndb_mgm> show
#Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     4 node(s)
id=2    @10.107.16.241  (mysql-5.6.23 ndb-7.4.4, Nodegroup: 0, *)
id=3    @10.107.16.242  (mysql-5.6.23 ndb-7.4.4, Nodegroup: 0)
id=4    @10.107.16.243  (mysql-5.6.23 ndb-7.4.4, Nodegroup: 1)
id=5    @10.107.16.244  (mysql-5.6.23 ndb-7.4.4, Nodegroup: 1)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.107.16.97  (mysql-5.6.23 ndb-7.4.4)

[mysqld(API)]   1 node(s)
id=6    @10.107.16.80  (mysql-5.6.23 ndb-7.4.4)

我想使用插入选择将某些数据推入表order_history中,但仍然收到错误

CREATE TABLE `order_history` (
  `id` int(11) NOT NULL,
  `comment` varchar(255) NOT NULL DEFAULT '',
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `lastupdated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `modified_by` int(11) NOT NULL DEFAULT '0',
  `order_id` int(11) NOT NULL DEFAULT '0',
  `status` varchar(255) NOT NULL DEFAULT '',
  `meta` text NOT NULL,
  KEY `order_history_order_id_i` (`order_id`),
  KEY `order_history_lastupdated_i` (`lastupdated`)
) ENGINE=ndbcluster DEFAULT CHARSET=latin1 KEY_BLOCK_SIZE=8

mysql> select count(*) from order_history; ### 32k

mysql> insert into order_history (select * from order_history);
ERROR 1297 (HY000): Got temporary error 233 'Out of operation records in transaction coordinator (increase MaxNoOfConcurrentOperations)' from NDBCLUSTER

为了解决此错误,我将MaxNoOfConcurrentOperations添加到配置文件,然后重新启动它,但看起来它没有采用新的参数值。

您知道如何检查群集中的ndb参数吗? 我没有在NDBINFO Db的任何表中找到任何这些值,并且已经遍历了所有带有'%ndb%'的全局变量和状态变量。

#1楼 票数:0

MaxNoOfConcurrentOperations应该写在[ndbd default]部分。 停止管理节点,然后使用--initial重新启动它

  ask by Sebastiano translate from so

未解决问题?本站智能推荐:

1回复

Windows平台中的MySQL群集问题

我有2台Windows机器 1)192.168.168.01 2)192.168.168.02 我想使用这两个配置集群, mySQL版本:mysql-cluster-gpl-noinstall-7.1.3-win32 这是我的config.ini:
1回复

运行串行作业的HPC群集

我有一个在集群的单个核心上运行的脚本。 每个串行作业都是独立的。 每次qsub时,我用来运行的群集都会分配一个核心,因此它假定ppn = 1,然后其他所有人都可以使用其他核心。 我只是通过循环qsub提交想要运行的串行作业的数量。 但是,我们使用的另一个群集会自动为每个用户分配一个节
1回复

更新Akka群集入口点数据

我正在使用Akka群集的系统上工作。 我面临的难题是如何更新入口点上的数据。 我有以下结构: [负载均衡器]-> [入口点](喷雾供电)-> [工人] 在入口点上,我需要保留一个允许访问数据的用户列表,换句话说,我需要保留一个列表,例如电子邮件。 但是,当授权
1回复

休眠环境中的@Version,在群集环境中运行时不起作用…(乐观锁)

我有一个在其字段之一上使用@version的实体,我想实现的是,如果两个事务同时修改该实体,则一个将失败(并获得乐观锁异常),而另一个将成功。 当我在单个JVM上运行此测试时,效果很好,但是当我在集群环境中运行时,两个事务成功执行,并且没有抛出乐观锁。 我想念什么吗? 我需要在@
1回复

MySQL群集之上的Hive层

免责声明:我是Hadoop和Hive的新手。 我们已经建立了一个MySql Cluster(版本7.2.5),用于存储大量数据。 这些行数以百万计,并根据Mysql的自动分片逻辑进行分区。 即使我们利用群集7.2的自适应查询本地化(AQL),我们的某些查询也具有多个联接,并且运行了相当
1回复

mysql群集管理器:无法连接到mysql客户端实例mysql群集7.5.5

我按照以下链接中提到的步骤进行操作 https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ubuntu-16-04 在节点和服务器管理器上安装了My
3回复

mysql集群表已满,解决方法?

我们正在尝试将几个 Tb 放入 MySQL Cluster,不幸的是索引不适合内存。 有没有办法克服mysql的这个限制? 在 mysql 进程范围内并行操作有什么方法吗? 我的数据在 MYisam 中有一个 3D 点:(id xyz idkey someblob),有 128 个分区。 由于
9回复

缩放MySQL解决方案(复制,群集)

在我正在工作的初创公司 ,我们正在考虑为我们的数据库扩展解决方案。 事情变得有些令人困惑(至少对我来说)与MySQL,它有MySQL集群 , 复制和MySQL集群复制 (来自版本5.1.6),这是MySQL集群的异步版本。 MySQL手册解释了其群集常见问题解答中的一些差异,但很难确定何时使