Читайте журналы транзакций zookeeper - понятный человеку формат - PullRequest
0 голосов
/ 25 февраля 2019

Мы вносим изменения в значение ключа Zookeeper из zkCli.sh, и мы хотели бы отследить, какой ключ был изменен и каково его значение.

Архивы данных ZK хранятся в / data / zookeeper / log / version-2/log.40084828c

То есть в двоичном формате, чтобы получить понятный человеку формат, который мы используем ниже команды: java -cp /opt/zookeeper-3.4.9/zookeeper-3.4.9.jar:lib/log4j-1.2.16.jar: lib / slf4j-log4j12-1.6.1.jar: lib / slf4j-api-1.6.1.jar org.apache.zookeeper.server.LogFormatter / data / zookeeper / log / version-2 /log.40084828c

Наш ASK : когда мы проверяем журналы, он показывает нам информацию о том, какой ключ был изменен, но не показывает, что было старым и новым значением.Не могли бы вы сообщить нам, как мы можем получить новое значение для этого свойства ??

Выдержки из журналов : 25.02.19 4:11:01 AM CST сессия 0x168f68d70df0dcc cxid 0x1 zxid0x40084adc7 setData '/ test / path / key1, # 687474703a2f2f65787465726e616c2d626c75d6f69632d6465762d3034312e617070732e676370757363312d622e6c6c652e6f6366 101666f6686666f6686ef

...