Как обновить zookeeper с 3.4.8 до 3.4.13? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь обновить zookeeper с 3.4.8 до 3.4.13.

Перед обновлением содержимого /usr/lib/zookeeper

drwxr-xr-x  5 root root 4.0K Aug 23 08:39 .
drwxr-xr-x 77 root root  12K Aug 23 08:50 ..
drwxr-xr-x  2 root root 4.0K Aug 23 08:39 bin
lrwxrwxrwx  1 root root   19 May 24 11:25 conf -> /etc/zookeeper/conf
drwxr-xr-x  2 root root 4.0K Aug 23 08:39 lib
-rw-r--r--  1 root root  12K May 24 11:25 LICENSE.txt
-rw-r--r--  1 root root  170 May 24 11:25 NOTICE.txt
-rw-r--r--  1 root root 1.3M Aug 23 08:39 zookeeper-3.4.8.jar
lrwxrwxrwx  1 root root   38 Aug 23 08:39 zookeeper.jar -> /usr/lib/zookeeper/zookeeper-3.4.8.jar

Как уже упоминалось в answer Я скачал zookeeper по этой ссылке , поместил zookeeper-3.4.13.jar в /usr/lib/zookeeper и указал символическую ссылку, как показано ниже

lrwxrwxrwx  1 root root   39 Aug 30 03:19 zookeeper.jar -> /usr/lib/zookeeper/zookeeper-3.4.13.jar

Но при проверке состояния после перезапуска zookeeper он все равно указывает на 3.4.8

ubuntu@vrni-platform:/etc/zookeeper/conf$ telnet localhost 2181
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
status
Zookeeper version: 3.4.8--1, built on 02/06/2016 03:18 GMT

Похоже, это из-за способа загрузки банок из /usr/lib/zookeeper/bin/zkEnv.sh

#release tarball format
for i in "$ZOOBINDIR"/../zookeeper-*.jar
do
  CLASSPATH="$i:$CLASSPATH"
done

Может кто-нибудь сообщить мне, это известная проблема zkEnv.sh? Это ожидается?

1 Ответ

0 голосов
/ 30 августа 2018

На этот вопрос ответили в zookeeper список рассылки . Мы не должны иметь несколько zookeeper-<version>.jar в CLASSPATH.

...