myshard问题-同步不能成功启动

[[email protected] bin]# ./sync_ctrl start
start the sync_d ....
start the sync_d 0....
Target:sync_d 0 is running with pid 143899 ...
start ok
[[email protected] bin]# ./sync_ctrl status
sync_d 0 is down

命令启动后,没有真的启动,db_sync_short_video_oss_r2m0_d也没有打日志

drwxr-xr-x. 2 root root 4096 May 16 00:10 sdaiostat_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shardadmin_d
drwxr-xr-x. 2 root root 4096 May 16 17:48 shardadmin_short_video_oss_20_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_200_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_20b_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_20c_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_20d_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_20e_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_20f_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_210_d
drwxr-xr-x. 2 root root 4096 May 16 16:28 shard_short_video_oss_211_d

可以看sync_d日志,当同步进程成功启动后,会变成db_sync_short_video_oss_r2m0_d目录,目前看日志有如下报错

May 17 15:42:17 warning sync_d[]: [tid:143826] [MetaData::loadGlobalInfo] myshard_user empty ‘SYNC‘
May 17 15:42:17 crit sync_d[]: [tid:143826] [MetaData::loadSyncInfo] Unknown column ‘area_no‘ in ‘field list‘
May 17 15:45:58 warning sync_d[]: [tid:143899] [MetaData::loadGlobalInfo] myshard_user empty ‘SYNC‘
May 17 15:45:58 crit sync_d[]: [tid:143899] [MetaData::loadSyncInfo] Unknown column ‘area_no‘ in ‘field list‘

说缺少了一个叫area_no的字段,这个需要在sync_server表多加入一个字段

alter table myshard_sync_server add area_no int(11) DEFAULT 1;

同时在myshard.xml上的area字段,也改为1,这个表示区域号,美洲区,欧洲区,亚洲区的编号

[[email protected] sync_r1m0]# cat /data/rds/myshard/bin/myshard.xml
<?xml version="1.0" encoding="utf-8" ?>
<conf>
    <business alias="short_video_oss">short_video_oss</business>
    <group name="">1</group>
    <station>0</station>
    <area>1</area>
    <center-mode>0</center-mode>
    <metadata-db>
        <ip>127.0.0.1</ip>
        <port>6301</port>
        <db>myshard_metadata</db>
        <user>XXXXX</user>
        <pass>XXXXXX</pass>
    </metadata-db>
    <metadata-db-backup>
        <ip>127.0.0.1</ip>
        <port>6301</port>
        <db>myshard_metadata</db>
        <user>XXXXXX</user>
        <pass>XXXXX</pass>
    </metadata-db-backup>
    <sync>
        <log-expire-days>2</log-expire-days>
    </sync>
</conf>

为了加载元数据,重启shard,shardadmin,sync,重启完以后,看一下重启的时间是不是刚刚,这样保证是已经成功重启的,另外所有节点都加入nc脚本,同时去看是否有人来拉取自己的数据

shard_local             Read_offset             1052            
shard_local             Read_speed              0               
shard_local             Read_bytes_behind       0               
sync_r2m0               Read_offset             1052            
sync_r2m0               Read_speed              0               
sync_r2m0               Read_bytes_behind       0               
sync_r3m0               Read_offset             1052            
sync_r3m0               Read_speed              0               
sync_r3m0               Read_bytes_behind       0               
sync_r4m0               Read_offset             1052            
sync_r4m0               Read_speed              0               
sync_r4m0               Read_bytes_behind       0               
shard_remote            Read_offset             698             
shard_remote            Read_speed              0               
shard_remote            Read_bytes_behind       0
时间: 2024-10-15 22:34:50

myshard问题-同步不能成功启动的相关文章

Win7安装php7 + apache2.4,成功启动。

php7正式版已经发布,性能是php5.4的2倍.博主入手php7 新鲜了一把,下面是解决问题之后成功启动php7的记录. Windows7安装php7 一.下载php7和apache2.4 首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/ Php7  VC14 x86 Thread Safe   (2015-Dec-03 21:09:17)  zip [20.98MB] 我选择的是php7的这个版本,由于它是vc14编译的,这意

分享Win7 将svn加入系统服务并成功启动的方法

按照网上搜索到的方法,结果一直提示: [SC] StartService 失败 1053: 服务没有及时响应启动或控制请求. 版本信息 D:\Program Files (x86)\Subversion\bin>svnserve --version svnserve,版本 1.8.9 (r1591380) 编译于 May 7 2014,11:00:25 在 x86-microsoft-windows Copyright (C) 2014 The Apache Software Foundatio

多系统U盘启动盘的制作,成功启动win8PE,ubuntu,deepin2013,deepin2014,以及通过U盘启动电脑已装系统。

以前的用U盘装系统都是用ultraISO 直接制作启动盘,有的时候一连着好几天都得捣鼓着装系统,今天是windows,明天是ubuntu,后天就可能是其它linux发行版了,很不方便,所以就想利用一个U盘做一个多系统的启动盘,经过N天不断的实践,不断的尝试,终于让我成功了. 制作的前准备: 1) 1个4G容量以上U盘, 2) 网上自行搜索winpe的iso镜像,很多的,像那种 老毛桃,电脑店的winpe是不行的,因为他们不是iso镜像. 3)下载以下几个文件: BOOTICE   :运行于win

eclipse Server 没有成功启动

Eclipse3.x中热部署项目 [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:t' did not find a matching property. F:/myproject/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpweba

Sharepoint 2010 用户配置文件同步服务无法启动

文章摘要 在安装Sharepoint 2010后想要启动用户配置文件同步服务,但是无论如何都无法启动,重启了好多次,也没有作用,这个问题遇到了很多次,每次的解决办法都不一样,有时候使用同样的办法却无法解决问题,下面描述一下最近的解决办法,可以尝试,但不一定成功. 开始 据说要想启动这个服务,在windows服务中的"Forefront Identity Manager Service"和"Forefront Identity Manager Synchronization S

解决sharepoint 2010 用户配置文件同步服务 正在启动

用户配置文件同步服务一直显示“正在启动”,而且无法停止,如下办法可以停止这个服务: 在sharepoint power shell 中执行下面的命令: Get-spserviceinstance 获取所有的服务实例. Stop-spserviceinstance (服务实例GUID) 停止服务实例,后面的参数是服务实例GUID,在上一步已经获取到了. 执行命令之后,用户配置文件同步服务的状态就会变成正在停止,等一会就会变成停止状态,然后再想办法启动服务.

Rabbit MQ安装后无法成功启动

测试环境:Window Server 2008 CMD返回错误:---乱码 解决方法: 该问题一般是由于系统环境变量没有配置好引起的. 检查以下两个环境变量配置: ERLANG_HOME RABBITMQ_BASE 重新执行 安装命令: rabbitmq-service.bat remove rabbitmq-service.bat install rabbitmq-service.bat start. ok,成功.

解决使用Oracle数据库,项目启动由于表原因无法成功启动问题

1.仔细看异常信息,如果出现一个  翻译过来是 不仅仅这一张表,那就说明,在连接数据库,定位到表的时候有多张表,不知道连哪一张. 原因: 有多个用户,这两个用户下有相同的表. 就算是在不同的表空间也不行.  本人猜测在不同的实例下应该是可以存在同样的两张表. 解决办法;删掉多余的用户及其下的表,或者删除此用户下相同的表就行. 2.在使用hibernate进行自动建表的时候,需要有权限,一般设置个dba权限比较好. 3.spring boot 集成 hibernate 进行开发的时候,在配置文件中

要搞刷机!从它的尸体上踏过去!钢板云路由!WPR003N复活!成功启动OPENWRT

这是一个很鼓舞人心的标题,自从上一篇Aria2序之导言 00,成功的贴出两张开场图片,本来计划写它的开场引言 01,正好cp一个合格的导引(引导读起来有些奇怪),连续懒惰了好几天,突然想起了WPR003N, 当时记录了WPR003N变成尸体的后记,想着想着,突然就拿出来摸一摸,这一摸,还真的....嗯成功啦 借着这个振奋的标题,先比较一下WPR003N和TPLINK 720N的区别,从功能上和性能上几乎相似,虽然隔了一代,但是本质上它们仍然属于同一系列,对IEEE 802.11n的支持从150M