Yue Zhang created KYLIN-4372:
--------------------------------

             Summary: 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


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 logs of crash /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