首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动物园管理员java类,用于自动驱动,但未找到

动物园管理员java类,用于自动驱动,但未找到
EN

Stack Overflow用户
提问于 2018-03-16 09:19:01
回答 3查看 573关注 0票数 1

我有一个动物园管理员配置:

代码语言:javascript
复制
autopurge.snapRetainCount=10
autopurge.purgeInterval=1
snapCount=3000000

我的/opt/zookeeper-3.4.11/data dir变大了,没有autopurge发生。

我试着用zkCleanup.sh来清理这个烂摊子,但它什么也没做。

代码语言:javascript
复制
sysadmin@clickhouse-node1:/opt/zookeeper-3.4.11/bin$ ls /opt/zookeeper-3.4.11/data/version-2/ | wc -l
18
sysadmin@clickhouse-node1:/opt/zookeeper-3.4.11/bin$ ./zkCleanup.sh -n 10  
sysadmin@clickhouse-node1:/opt/zookeeper-3.4.11/bin$ ls /opt/zookeeper-3.4.11/data/version-2/ | wc -l
18

sysadmin@clickhouse-node1:/opt/zookeeper-3.4.11$ ls data/version-2/
log.9028ed00e  log.902eafb66  log.903362dcb  log.90374bde5  log.903b5f685  log.903f8e16a  log.b000000a8  log.b004d4eac  log.b0083c3e1
log.902b9c065  log.9030ece30  log.903590e4a  log.90395a935  log.903d9b0f0  log.90421e5d6  log.b002462e2  log.b0068bba3  log.b00a38f08

我的zkCleanup.sh https://pastebin.com/Q9XSpSfz

UPD:来自新动物园清理脚本的日志:

sysadmin@clickhouse-node1:/opt/zookeeper-3.4.11/bin$ ./zoo_clean.sh -n 10 /opt/zookeeper-3.4.11/data /opt/zookeeper-3.4.11/logs /usr/lib/jvm/java-8-oracle/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /opt/zookeeper-3.4.11/bin/../build/classes:/opt/zookeeper-3.4.11/bin/../build/lib/*.jar:/opt/zookeeper-3.4.11/bin/../lib/slf4j-log4j12-1.6.1.jar:/opt/zookeeper-3.4.11/bin/../lib/slf4j-api-1.6.1.jar:/opt/zookeeper-3.4.11/bin/../lib/netty-3.10.5.Final.jar:/opt/zookeeper-3.4.11/bin/../lib/log4j-1.2.16.jar:/opt/zookeeper-3.4.11/bin/../lib/jline-0.9.94.jar:/opt/zookeeper-3.4.11/bin/../lib/audience-annotations-0.5.0.jar:/opt/zookeeper-3.4.11/bin/../zookeeper-3.4.11.jar:/opt/zookeeper-3.4.11/bin/../src/java/lib/*.jar:/opt/zookeeper-3.4.11/bin/../conf: org.apache.zookeeper.server.PurgeTxnLog /opt/zookeeper-3.4.11/logs /opt/zookeeper-3.4.11/data -n 10什么也没发生

知道怎么解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-04-12 10:18:12

它是zkCleanup.sh中的一个bug,在3.4.11码头图像https://github.com/apache/zookeeper/pull/475

简单的修复方法是从

org.apache.zookeeper.server.PurgeTxnLog "$ZOODATALOGDIR“"$ZOODATADIR”$*

org.apache.zookeeper.server.PurgeTxnLog "$ZOODATADIR“"$ZOODATALOGDIR”$*

票数 1
EN

Stack Overflow用户

发布于 2018-03-19 15:21:01

dataDir dataLogDir in conf/zoo.cfg 是相对路径,下面的说明可能会有所帮助:

代码语言:javascript
复制
cd /opt/zookeeper-3.4.11
./bin/zkCleanup.sh -n 10

然后,您可以看到输出如下:

代码语言:javascript
复制
Removing file: Mar 15, 2018 1:57:16 PM  data/log/version-2/log.9028ed00e
Removing file: Mar 12, 2018 5:33:11 PM  data/log/version-2/log.902eafb66
票数 1
EN

Stack Overflow用户

发布于 2018-03-17 09:03:50

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49317011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档