Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >启动数据节点时不带--initial mysql集群

启动数据节点时不带--initial mysql集群
EN

Stack Overflow用户
提问于 2013-11-15 18:03:47
回答 1查看 2.3K关注 0票数 0

我已经设置了一个包含基于磁盘的表的集群,其中包含2个数据节点、1个管理节点和2个sql节点。

群集工作正常...所以我只是想测试它的高可用性,所以我在linux提示符下使用KILL命令手动杀死了一个datanode,并连接到sql节点并将一些记录插入到一个表中。

然后我尝试启动datanode,我用下面的命令杀死了它

bin/ndbd,不使用任何--initial

当我在managmnt节点上看到日志时,它显示以下错误,数据节点未启动:

/Node 3:强制节点关闭完成。在启动阶段5期间发生。由错误2355引起:“无法还原架构(资源配置错误)。永久错误,需要外部操作”。

但是当我使用--initial时,它会启动,然后它意味着从头开始(复制所有数据文件会很耗时,如果我们有100G怎么办?)

但是我希望数据节点从它停止(终止)的点开始复制记录。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-03-25 00:04:28

要避免这种情况,请安全地停止节点,而不是终止进程。例如,要停止节点3运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ndb_mgm -e '3 stop'

但是,为了恢复,如果该节点组(您只有一个组)中的节点仍在运行以从中恢复数据,则不会丢失数据。

首先启动节点组中的其他节点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/bin/ndbd

检查它们是否已“启动”(否则将丢失数据)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ndb_mgm -e show

在损坏的节点上,使用其他节点的数据对其进行初始化

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node 3> /bin/ndbd --initial
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20007671

复制
相关文章
Hadoop 集群节点启动失败
java.net.UnknownHostException: node03: node03: 未知的名称或服务 at java.net.InetAddress.getLocalHost(InetAddress.java:1505) at org.apache.hadoop.security.SecurityUtil.getLocalHostName(SecurityUtil.java:219) at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:239) at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2467) at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2516) at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2698) at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2722) Caused by: java.net.UnknownHostException: node03: 未知的名称或服务 at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) at java.net.InetAddress.getLocalHost(InetAddress.java:1500) … 6 more 2019-11-07 17:08:33,536 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1 2019-11-07 17:08:33,537 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG: /************************************************************
刘浩的BigDataPath
2021/04/13
2.8K0
Hadoop 集群节点启动失败
集群中 启动rabbitmq 节点 报错
配置了集群节点后,因为电脑异常关机后,再次打开后,不能自动添加到集群中,而且,使用rabbitmqctl cluster_status 命令会报上述错误
用针戳左手中指指头
2021/01/29
1.9K0
MySQL数据库,浅谈MySQL集群4类节点
在数据通信中,一个物理网络节点可以是数据电路端接设备(DCE),如调制解调器、集线器、桥接器或交换机;也可以是一个数据终端设备(DTE),如数字手机,打印机或主机(例如路由器、工作站或服务器)。MySQL集群由 4 类节点组成:SQL节点、数据节点、管理节点以及客户机节点。下面我们一起来看看MySQL集群4类节点的概念。
用户1289394
2021/03/29
1.8K0
docker启动mysql指定挂载目录时无法启动
使用-it模式启动也会直接退出,通过docker logs 退出的mysql容器id返回下面的提示信息:
johnhuster的分享
2022/03/28
6.1K0
mysql varchar类型字段为数字时,不带引号查询时查询结果与事实不符
今天出现了一个bug,在数据库中我们将订单表中的order_no从之前的bigint(20)改成varchar(20)后,原有的代码逻辑在进行时查询时,之前是以Long类型传参查询的。
翎野君
2023/05/12
1.6K0
mysql varchar类型字段为数字时,不带引号查询时查询结果与事实不符
springboot+redis哨兵集群的yml配置 Cannot retrieve initial cluster partitions from initial URIs[通俗易懂]
注意:主从模式和cluster模式不一样,网上教程集群模式都是cluster的,不是主从的。 所以配置文件中添加cluster节点无用,会报错,说初始化集群模式失败。 需要添加一个哨兵配置,下面这样配置才行。还有哨兵的名字。切记切记切记…
全栈程序员站长
2022/09/13
2.4K0
HDFS 集群无法启动 DataNode 节点以及管理界面缺少 DataNode 节点的解决方法
搭建了一个 HDFS 集群,用了 3 台虚拟机,1 台虚拟机是master作为NameNode节点;2 台虚拟机分别是slave1和slave2作为DataNode节点,具体的集群搭建过程可参考「快速搭建 HDFS 系统(超详细版)」这篇博文。
CG国斌
2019/05/26
4.3K0
编写 if 时不带 else,你的代码会更好!
当else多了之后,看起来代码就开始复杂了,那么如何来完成同样的逻辑呢?看看这篇文章,也许你就会有所领悟!
java进阶架构师
2021/04/21
9440
tron-节点-FullNode节点启动
这种方式最简单,不过一般使用区块链的开发者都需要debug代码,所以一般在部署的时候使用脚本启动。 需要用到的文件,都可以从 java-tron 这个项目中获得。
潇洒
2023/10/23
1K0
tron-节点-FullNode节点启动
编写 if 时不带 else,你的代码会更好!
来源:翻译自:Nicklas Millard的文章《Better Software Without If-Else》
肉眼品世界
2020/11/19
6800
编写 if 时不带 else,你的代码会更好!
编写 if 时不带 else,你的代码会更好!
注:本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子,希望大家能在公众号的每一篇文章中都能有所收获,同时欢迎探讨!
Java旅途
2021/11/10
6060
如何在Ubuntu 18.04上创建多节点MySQL集群
MySQL Cluster分布式数据库为MySQL数据库管理系统提供高可用性和吞吐量。MySQL Cluster由一个或多个管理节点(ndb_mgmd)组成,这些节点存储集群的配置并控制ndbd存储集群数据的数据节点()。与管理节点通信后,客户端(MySQL客户端,服务器或本机API)直接连接到这些数据节点。
木纸鸢
2018/09/25
4.1K0
清空Redis集群所有节点的数据工具
#!/bin/bash # Batch to clear all nodes using FLUSHALL command # 用来清空一个redis集群中的所有数据,要求 FLUSHALL 命令可用, # 如果在 redis.conf 中使用 rename 改名了 FLUSHALL,则不能执行本脚本。 # 可带两个参数: # 1)参数1 集群中的任一可用节点(必须) # 2)连接redis的密码(设置了密码才需要) REDIS_CLI=${REDIS_CLI:-redis-cli} REDIS_IP=${
一见
2020/09/07
2.1K0
Kubernetes 集群部署 MySQL+ mysqld_exporter (单节点)
MySQL 是我们常用的关系型数据库,在项目开发、测试、部署到生成环境时,经常需要部署一套 MySQL 来对数据进行缓存。这里介绍下如何在 Kubernetes 环境中部署用于开发、测试的环境的 MySQL 数据库,当然,部署的是单节点模式,并非用于生产环境的主从或集群模式。单节点的 MySQL 部署简单,且配置存活探针,能保证快速检测 MySQL 是否可用,当不可用时快速进行重启。
高楼Zee
2021/10/27
2.3K0
编写 if 时不带 else,你的代码会更好!
来源:翻译自:Nicklas Millard的文章《Better Software Without If-Else》
王小婷
2020/12/01
7170
如何在CDH集群的非元数据库节点安装MySQL5.7.12
在CDH集群中默认使用的MySQL版本是操作系统自带的版本,一般操作系统自带的MySQL版本都会比较低,对于企业已有应用可能会用较新的MySQL版本,使用集群中安装的MySQL时可能会出现SQL不兼容的问题,那么解决方法一是在集群中安装新版本的MySQL,二是升级集群中老版本的MySQL。本文主要选择第一种方法在集群中安装新版本的MySQL,在RedHat6安装时会遇到mysql-community-libs包冲突的问题,卸载冲突包时会将cloudera-manager-agent包也卸载导致Agent异常,在RedHat7安装时会自动更新mysql-community-libs依赖包,本文档主要讲述基于RedHat7.2系统的CDH集群中的非元数据库节点安装MySQL5.7.12。
Fayson
2018/03/29
1.1K0
如何在CDH集群的非元数据库节点安装MySQL5.7.12
OpenStack集群部署—Cinder控制节点集群
Cinder架构原理 当有用户或Nova compute提供创建卷的请求时,首先由Cinder API接收请求,然后以消息队列的形式发送给Cinder Scheduler来调用,Cinder Scheduler 侦听到来自Cinder API的消息队列后,到数据库中取查询当前存储节点的状态信息,并根据预定策略选择卷的最佳volume service节点,然后将调度的结果发布出来给volume service来调用,当volume service收到volume scheduler 的调度结果后,会去查找volume providers, 从而在特定存储节点上创建相关的卷,然后将相关结果返回给用户,同时将修改的数据写入到数据库中。
院长技术
2020/06/12
9990
OpenStack集群部署—Nova控制节点集群
nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。
院长技术
2020/06/12
1.8K0
MySQL PXC集群新增一个高版本节点
已有的一个 MySQL PXC 集群环境,因为种种原因仅剩一个节点 node1,需要新增一个集群节点 node2。
雪人
2023/07/28
3210
Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
在远程连接mysql的时候,连接不上,出现如下报错: Lost connection to MySQL server at 'waiting for initial communication pac
洗尽了浮华
2018/01/23
8.6K0
Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'

相似问题

MySQL集群数据节点在其孪生节点失败时重新启动

11

MySQL集群- mysql api节点无法启动

22

MySQL集群中远程数据节点启动问题

15

当已经指定initial_token时,向Cassandra集群添加新节点

10

mysql ndb集群新增数据节点

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文