otter异常——zookeeper重新初始化
问题描述
公司有一套otter的测试环境,发现web页面打不开了,查看otter的log发现:
#otter Manager的log
2016-05-13 09:29:59.237 [] WARN org.eclipse.jetty.servlet.ServletHandler - /channel_list.htm
com.alibaba.citrus.service.pipeline.PipelineException: Failed to invoke Valve[#2/3, level 3]: com.alibaba.citrus.turbine.pipeline.valve.PerformTemplateScreenValve#211aa79a:PerformTemplateScree
nValve
at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:161) ~[citrus-webx-all-3.2.0.jar:3.2.0]
.............................
Caused by: com.alibaba.citrus.webx.WebxException: Failed to execute screen: ChannelList
at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.performScreenModule(PerformScreenValve.java:126) ~[citrus-webx-all-3.2.0.jar:3.2.0]
at com.alibaba.citrus.turbine.pipeline.valve.PerformScreenValve.invoke(PerformScreenValve.java:74) ~[citrus-webx-all-3.2.0.jar:3.2.0]
at com.alibaba.citrus.service.pipeline.impl.PipelineImpl$PipelineContextImpl.invokeNext(PipelineImpl.java:157) ~[citrus-webx-all-3.2.0.jar:3.2.0]
... 51 common frames omitted
Caused by: org.I0Itec.zkclient.exception.ZkNoNodeException: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /otter/channel/58/61/process
如上,可以看到是zookeeper中找不到相关信息 抛出的异常,通过配置文件:
~]# grep zook $OTTER_MANAGER_HOME/conf/otter.properties
## default zookeeper address IP:port
otter.zookeeper.cluster.default = 192.168.1.1:2181
## default zookeeper sesstion timeout = 60s
otter.zookeeper.sessionTimeout = 60000
#跟运维的同事确认了下 测试环境的zookeeper前一天的确是出问题了(异常重启过),而且进入zookeeper查找异常的路径,的确不存在:
至此,想到的是能否重新配置otter复制的mysqlbinlog文件和位置,让其接着同步呢?
但是web管理页面无法打开,无法配置。最后在github开源项目 otter的提问里面找到类似的问题:
https://github.com/alibaba/otter/issues/88
otter开发者回答到
otter会在zookeeper存储一些节点信息,更换zookeeper后,需要复制节点数据,或者删除数据库中的channel、pipeline等表的数据内容
或者访问 http://域名/system_reduction.htm,点击一键修复
尝试使用下面的连接 修复
再将所有canal的journalName和position 换成出问题之前的相对较近的一个位置即可
至此 实现了 更换zookeeper或者重新初始化zookeeper的目的
参考:
https://github.com/alibaba/otter
https://github.com/alibaba/otter/issues/88
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27000195/viewspace-2099256/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27000195/viewspace-2099256/
otter异常——zookeeper重新初始化相关推荐
- Apache ZooKeeper -从初始化到对外提供服务的过程解析( 集群模式 )
文章目录 流程图 Pre 什么是集群模式? ZooKeeper 集群模式的特点 底层实现原理 程序启动 QuorumPeer 类 Leader 服务器启动过程 Follow 服务器启动过程 小结 流程 ...
- oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下 cmd 运行 sqlplus ...
- 严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.co
原文 BeanFactory创建Bean实例错误,原因可能是项目的builderpath中的JDK版本莫名被调成默认的了,如javase1.5,重新移除添加系统的jdk即可. 2022.2.14 补充 ...
- 严重:异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] 以解决
严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframewor ...
- Linux(CentOS)中常用软件安装,使用及异常——Zookeeper, Kafka
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- HDFS/zookeeper/hbase初始化
①關閉hadoop集羣 ②hdfs namenode -format ③啓動hadoop集羣 那如果我只是删除了name文件夹然后进行上述的初始化了,那么datanode就会起不来,会碰到下面这样的报 ...
- 异常将上下文初始化事件发送到类的侦听器实例._Java CLassLoader类加载器详解,一点课堂(多岸学院)...
Java CLassLoader 类加载器(class loader)是 Java™中的一个很重要的概念.类加载器负责加载 Java 类的字节代码到 Java 虚拟机中.本文首先详细介绍了 Java ...
- 异常将上下文初始化事件发送到类的侦听器实例_Spring的Bean实例化原理,这一次彻底搞懂了!...
前言 之前分析了Spring XML和注解的解析原理,并将其封装为BeanDefinition对象存放到IOC容器中,而这些只是refresh方法中的其中一个步骤--obtainFreshBeanFa ...
- mysql同步数据到另一张表_mysql:Otter跨机房数据同步(单向)
重要说明:需要同步的表必须要有主键 主键 主键 otter是一款基于Java且免费.开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案. Otter目前 ...
最新文章
- 主题:CS0016: 未能写入输出文件“c:#92;WINDOWS#92;Microsoft.NET#92;***.dll”错误处理...
- CSS3 Animation(下)
- 爬虫9-淘宝商品信息定向爬虫
- postgres创建用户,修改用户密码,创建数据库
- 大白话5分钟带你走进人工智能-第十一节梯度下降之手动实现梯度下降和随机梯度下降的代码(6)...
- C语言 基础60题(5)
- java安全编码指南之:Thread API调用规则
- 前端学习(750):作用域导读
- 获得代理ippython_Python学习笔记六(免费获取代理IP)
- anaconda pip 命令报错
- 【干货】从0到1打造企业数字化运营闭环白皮书.pdf(附下载链接)
- linux opendir路径_Linux目录操作函数:opendir/readdir/closedir
- 在哪下载公司考勤刷卡特殊情况说明Excel模板
- 微生物生态排序分析——CCA分析
- [BZOJ4556][Tjoi2016Heoi2016]字符串(二分+后缀数组+主席树)
- 前后端通信:WebSocket之实时监控
- 阿里云云盾证书是什么?云盾证书有什么作用?
- AARRR模型是什么?
- VS2010 MVC4下载地址
- 机械硬盘升级固态硬盘
热门文章
- 青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)...
- 1.01_AFNetworking(4.0.1)源码分析(一)
- 电脑上的设备驱动程序是什么(通俗解释)
- Windows 文本大文件查看工具
- 百度网盘文件下载工具
- mysql中select使用方法,MySQL中select语句介绍及使用示例
- 重磅!GitHub突然宣布,对全球人免费开放全部核心功能
- matlab将多项式通分,matlab多项式因式分解
- PL读写DDR3 实现PS和PL间的数据交互
- NVIDIA JETSON TX1刷机重装系统笔记