Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

版本1.1.1 docker启动失败 #1087

Closed
Dreamroute opened this issue Nov 1, 2018 · 11 comments
Closed

版本1.1.1 docker启动失败 #1087

Dreamroute opened this issue Nov 1, 2018 · 11 comments
Labels
Milestone

Comments

@Dreamroute
Copy link

使用1.1.1直接投递消息到kafka方案,按照wiki文档修改相关参数,成功。
然而:同样的配置,使用docker方式容器启动不成功,查看canal以及instance日志,无任何错误信息,把日志级别开到debug一行一行查看日志,也未发现异常情况。
有其他大神遇到类似情况么?搞了一天了,实在是没辙了。

@Dreamroute Dreamroute changed the title 版本1.1.1 docker问题 版本1.1.1 docker启动失败 Nov 1, 2018
@Dreamroute
Copy link
Author

tcp模式下没毛病,容器不会退出,设置canal.serverMode = kafka时,启动没报错,服务可以正常运行10来秒,消息可以投递到kafka,10来秒之后容器就会自动退出

@agapple
Copy link
Member

agapple commented Nov 1, 2018

应该是这个问题 : #1083

@Dreamroute
Copy link
Author

@agapple 我把配置每一个属性都仔细研究了一番,一模一样的配置,使用非docker方式就丝毫没有问题,无论我怎么虐数据库都是正常的。这让我匪夷所思,主要是没有错误日志,日志我基本上每一行都看了,没看出什么毛病。

@agapple
Copy link
Member

agapple commented Nov 1, 2018

docker bash上去看过了?

@Dreamroute
Copy link
Author

@agapple 是的

@agapple
Copy link
Member

agapple commented Nov 2, 2018

@Dreamroute 你可以启动一下docker,指定一下entrypoint为bash,然后bash登录节点后,人为/home/admin/app.sh试试,看看是否进程有自动退出

@SteveFrank
Copy link

有检查docker容器内网络是否可以连通容器外kafka 或者 zK吗?

@Dreamroute
Copy link
Author

逐行分析了启动脚本,目前定位问题在(host模式):执行了startup.sh脚本里面的CanalLauncher之后,本来应该占用11111端口,然而该端口并未被占用,导致执行app.sh里面的checkStart函数时,nc 127.0.0.1 11111 -w 1 -z | wc -l的返回值始终为0,于是脚本里面30秒检测通不过,造成容器启动不起来。后续还需要进一步分析原因。不知道其他人有没有遇到过这种问题,我在issue里面搜了下,没发现类似的情况

@Dreamroute
Copy link
Author

似乎说错了,貌似11111端口不会被占用。

@Dreamroute
Copy link
Author

@agapple nc 127.0.0.1 11111 -w 1 -z | wc -l这里老是返回0,过不了脚本里面的checkStart函数,但是,我注释掉checkStart函数,启动,投递消息都没毛病,非docker模式由于不存在这个过程就不存在这个问题,求解下惑,谢谢,实在不知道怎么解决这个问题了。

@agapple
Copy link
Member

agapple commented Nov 9, 2018

这个我下个版本修复一下

@agapple agapple closed this as completed Nov 9, 2018
@agapple agapple added the bug label Nov 9, 2018
@agapple agapple added this to the v1.1.2 milestone Nov 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants