zookeeper + Kafka - Unable to create data director

2019-06-24 15:11发布

I´m using zookeeper 3.4.8 in single node and try to use kafka.

When I run this command:

zookeeper-server-start.sh /usr/local/kafka_2.9.2-0.8.2.2    /config/zookeeper.properties

I get the below error:

[2016-02-22 17:32:41,661] ERROR Unexpected exception, exiting abnormally (org.apache.zookeeper.server.ZooKeeperServerMain)
java.io.IOException: Unable to create data directory /var/zookeeper/version-2
    at org.apache.zookeeper.server.persistence.FileTxnSnapLog.<init>(FileTxnSnapLog.java:85)
    at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:104)
    at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:86)
    at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:52)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)

Any advice?

9条回答
家丑人穷心不美
2楼-- · 2019-06-24 15:58

I got this problem for this setting on Windows PC:

dataDir=c:/data/zoo/

and thus this error:

2016-12-02 15:29:25,327 [myid:] - ERROR [main:ZooKeeperServerMain@64] - Unexpected exception, exiting abnormally
java.io.IOException: Unable to create data directory ??:\data\zoo\version-2

Problem was solved by changing (I have ZooKeeper on C disk unpackaged)

dataDir=/data/zoo/

Also run command line tool as Administrator if needed

查看更多
手持菜刀,她持情操
3楼-- · 2019-06-24 15:58

If you're running the zookeeper in the Windows 10 machine we need to specify the dataDir property something like this

"dataDir=C:\zookeeper-3.4.13\data"

查看更多
三岁会撩人
4楼-- · 2019-06-24 16:03

Running Kafka on GCE. Simply add sudo and it worked for me.

查看更多
登录 后发表回答