当我使用以下命令启动Apache Zookeper时:
sudo ./zookeeper-server-start.sh ../config/zookeeper.properties
我注意到在启动时,它将发出以下警告:
[2018-06-27 11:21:47,038] WARN Either no config or no quorum defined in config, running in standalone mode (org.apache.zookeeper.server.quorum.QuorumPeerMain)
里面没有很多东西,但是我已经仔细检查过了,配置确实在那里。这是其内容:
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# the directory where the snapshot is stored.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# disable the per-ip limit on the number of connections since this is a non-production config
maxClientCnxns=0
使我发现这个问题的原因是,实际上我目前遇到的问题是我的经纪人和动物园管理员都无缘无故地随机关闭。给出关闭的唯一原因是:
Signal was killed at: [2018-06-27 13:39:52,423] INFO Terminating process due to signal SIGHUP (kafka.Kafka$)
但这可能是另一个问题-我的真正问题是-为什么我的Kafka zookeeper无法找到并保留我将其作为参数输入的配置?