[ 
https://issues.apache.org/jira/browse/KYLIN-4372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17033561#comment-17033561
 ] 

weibin0516 commented on KYLIN-4372:
-----------------------------------

[~cijianzy], ok, if you don't mind, I can submit a pr to fix this bug

> Docker entrypoint delete file too later cause ZK started by HBase crash
> -----------------------------------------------------------------------
>
>                 Key: KYLIN-4372
>                 URL: https://issues.apache.org/jira/browse/KYLIN-4372
>             Project: Kylin
>          Issue Type: Bug
>          Components: Others
>    Affects Versions: v3.0.0-alpha2
>            Reporter: Yue Zhang
>            Priority: Critical
>
> In docker/entrypoint.sh
>  
> {code:java}
> # start hbase
> $HBASE_HOME/bin/start-hbase.sh
> # start kafka
> rm -rf /tmp/kafka-logs
> rm -rf /data/zookeeper/*
> nohup $KAFKA_HOME/bin/kafka-server-start.sh 
> $KAFKA_HOME/config/server.properties &
> {code}
> rm -rf /data/zookeeper/*  should before starting HBase instead of before 
> starting Kafka.
> It executes after HBase will cause ZK started by HBase crash.
> The crash logs of /home/admin/hbase-1.1.2/logs/hbase--master-9aef5f427eb6.log:
> {code:java}
> 2020-02-10 09:25:56,402 INFO [SyncThread:0] persistence.FileTxnLog: Creating 
> new log file: log.1 2020-02-10 09:25:56,402 ERROR [SyncThread:0] 
> server.SyncRequestProcessor: Severe unrecoverable error, exiting 
> java.io.FileNotFoundException: /data/zookeeper/zookeeper_0/version-2/log.1 
> (No such file or directory) at java.io.FileOutputStream.open0(Native Method) 
> at java.io.FileOutputStream.open(FileOutputStream.java:270) at 
> java.io.FileOutputStream.<init>(FileOutputStream.java:213) at 
> java.io.FileOutputStream.<init>(FileOutputStream.java:162) at 
> org.apache.zookeeper.server.persistence.FileTxnLog.append(FileTxnLog.java:205)
>  at 
> org.apache.zookeeper.server.persistence.FileTxnSnapLog.append(FileTxnSnapLog.java:314)
>  at org.apache.zookeeper.server.ZKDatabase.append(ZKDatabase.java:476) at 
> org.apache.zookeeper.server.SyncRequestProcessor.run(SyncRequestProcessor.java:140)
> {code}
>  I think the shell should be like this
> {code:java}
> # start hbase 
> rm -rf /data/zookeeper/*
> $HBASE_HOME/bin/start-hbase.sh
> # start kafka 
> rm -rf /tmp/kafka-logs  
> nohup $KAFKA_HOME/bin/kafka-server-start.sh 
> $KAFKA_HOME/config/server.properties & {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to