Логирование в 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.

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

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

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