我正在配置我的zookeeper节点,当我重新启动我的机器时,所有节点都消失了。我正在使用命令“create / [node_name] [data]”
答案 0 :(得分:1)
如果您使用的是默认的zoo.cfg,则您的zookeeper数据目录可能位于tmp目录中,该目录在引导时被清除。尝试将其设置为其他内容,例如/var/lib/zookeeper
。
答案 1 :(得分:1)
还要确保将节点创建为CreateMode.PERMANENT EPHEMERAL节点将消失。
答案 2 :(得分:1)
你有没有想到这一点?如果没有,还有一个WAG:
默认的zoo.cfg使用dataDir的相对路径。所以有一次,如果你从bin目录中启动ZK,数据目录将是一个地方,但如果你从上面的目录(通过./bin / ...)启动它,那么它将是一个更高的目录。我总是会在那里使用绝对路径......