Логирование в HBase

Оба типа серверов (Master Server и Region Server) ведут свои журналы, которые могут быть полезны при анализе причин появления различных ошибок. Эти журналы расположены в каталоге /var/log/hbase на каждом из серверов. Доступ к ним можно получить двумя способами, приведенными ниже.

Использование файловой системы

Файловая система сервера предоставляет прямой доступ к файлам журналов:

  1. Подключитесь к серверу с помощью SSH и запустите следующую команду:

    $ ls -la /var/log/hbase

    Вывод команды на консоль приведен ниже:

    total 10004
    drwxr-xr-x.  2 hbase hbase     4096 Nov 29 06:17 .
    drwxr-xr-x. 16 root  root      4096 Nov 29 05:35 ..
    -rw-r--r--.  1 hbase hbase 10209158 Nov 29 11:34 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.log
    -rw-r--r--.  1 hbase hbase      692 Nov 29 06:17 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out
    -rw-r--r--.  1 hbase hbase      692 Nov 29 05:35 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out.1
    -rw-r--r--.  1 hbase hbase      692 Nov 26 07:43 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out.2
    -rw-r--r--.  1 hbase hbase      692 Nov 26 05:58 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out.3
    -rw-r--r--.  1 hbase hbase      692 Nov 26 05:26 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out.4
    -rw-r--r--.  1 hbase hbase      692 Nov 25 15:00 hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.out.5
    ПРИМЕЧАНИЕ

    Журналы расположены в локальной файловой системе сервера, а не в HDFS.

  2. Выведите на экран содержимое какого-либо файла, например:

    $ tail /var/log/hbase/hbase-hbase-regionserver-bds-adh-1.ru-central1.internal.log

    Пример вывода на экран:

    SLF4J: Found binding in [jar:file:/usr/lib/phoenix/phoenix-5.0.0-HBase-2.0-pig.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: Found binding in [jar:file:/usr/lib/phoenix/phoenix-5.0.0-HBase-2.0-thin-client.jar!/org/slf4j/impl/StaticLoggerBinder.class]
    SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
    SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
    0    [RS-EventLoopGroup-1-9] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:48266, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=ClientService
    10629 [RS-EventLoopGroup-1-10] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:48328, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=AdminService
    10263041 [RS-EventLoopGroup-1-5] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:35086, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=ClientService
    10570940 [RS-EventLoopGroup-1-9] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:36368, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=ClientService
    18488201 [RS-EventLoopGroup-1-16] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:41578, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=AdminService
    18991216 [RS-EventLoopGroup-1-12] INFO  SecurityLogger.org.apache.hadoop.hbase.Server  - Connection from 10.92.6.9:43712, version=2.0.2, sasl=false, ugi=hbase (auth:SIMPLE), service=AdminService

Использование Web-интерфейса

Следующие шаги демонстрируют просмотр журналов в Web-интерфейсе HBase:

  1. Откройте домашнюю страницу Web-интерфейса какого либо сервера: Master Server или Region Server.

  2. Выберите пункт меню Local Logs.

    hbase logs 1 dark
    Переключение на список журналов
    hbase logs 1 light
    Переключение на список журналов
  3. Кликните на названии какого-либо файла в полученном списке.

    hbase logs 2 dark
    Выбор файла журнала
    hbase logs 2 light
    Выбор файла журнала
  4. Просмотрите содержимое файла. Сообщения, записанные последними, расположены внизу.

    hbase logs 3 dark
    Чтение журнала
    hbase logs 3 light
    Чтение журнала
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней