2016-03-17 2 views
1

У меня возникает проблема при запуске zookeeper. zoo.cfg файлZooKeeper не запускается

# The number of milliseconds of each tick 
tickTime=2000 
dataDir=/Users/admin/Documents/delete/zookeeper/zookeeper-3.4.6/zookeeperdata/1 
clientPort=2181 
initLimit=5 
syncLimit=2 
server.1=localhost:2888:3888 
server.2=localhost:2889:3889 
server.3=localhost:2890:3890 

Я не вижу никакой ошибки при запуске зоопарка:

nohup ./bin/zkServer.sh start zoo.cfg 
JMX enabled by default 
Using config: /Users/admin/Documents/delete/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg 
Starting zookeeper ... STARTED 

мог видеть новый идентификатор процесса также:

cat /Users/admin/Documents/delete/zookeeper/zookeeper-3.4.6/zookeeperdata/1/zookeeper_server.pid 
14120 

Но время проверки статус процесса, ниже погрешности:

bin/zkServer.sh status 
JMX enabled by default 
Using config: /Users/admin/Documents/delete/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg 
Error contacting service. It is probably not running 

Не могли бы вы помочь.

ответ

0
server.1=localhost:2888:3888 
server.2=localhost:2889:3889 
server.3=localhost:2890:3890 

Это означает, что вы настраиваете в Zookeeper ансамбль, и один из правил для ZK-что Ансамбль серверов необходимо сформировать большинство, прежде чем они могут отвечать на запросы. Это означает, что zk-сервер не работает до тех пор, пока он не сформирует большинство.

Чтобы получить информативный ответ от status, вам необходимо иметь как минимум 2 из 3 серверов для ансамбля 3 серверов. Удалите эти строки из своей конфигурации или запустите другой сервер. (И убедитесь, что у серверов разные «dataDir» и «myid».)

(Что-то, о чем многие люди не понимают, состоит в том, что большинство, что необходимо, не является большинством среди запущенных серверов, но большинство среди серверов в конфигурация.)

+0

У меня есть 3 экземпляра solrCloud на порту 2888: 3888, 2889: 3889 и 2890: 3890. все еще получая такую ​​же ошибку. Получено ниже ошибки от zookeeper.out: –

+0

cat zookeeper.out 2016-03-17 13: 37: 52,597 [myid:] - INFO [main: QuorumPeerConfig @ 103] - Чтение конфигурации из:/Users/admin/Documents/delete /zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg 2016-03-17 13: 37: 52,601 [myid:] - INFO [main: QuorumPeerConfig @ 340] - По умолчанию большинство кворумов 2016 -03-17 13: 37: 52,602 [myid:] - ERROR [main: QuorumPeerMain @ 85] - Неверная конфигурация, выходящая аномально org.apache.zookeeper.server.quorum.QuorumPeerConfig $ ConfigException: Обработка ошибок/Пользователи/admin/Документы/delete/zookeeper/zookeeper-3.4.6/bin /../ conf/zoo.cfg \t at –

+0

Вызвано: java.lang.IllegalArgumentException: /Users/admin/Documents/delete/zookeeper/zookeeper-3.4. 6/zookeeperdata/1/myid отсутствует \t на org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties (QuorumPeerConfig.java:350) \t в org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse (QuorumPeerConfig.java:119) \t .. . 2 еще Недопустимая конфигурация, выходящая аномально –