Логирование в HBase
Оба типа серверов (Master Server и Region Server) ведут свои журналы, которые могут быть полезны при анализе причин появления различных ошибок. Эти журналы расположены в каталоге /var/log/hbase на каждом из серверов. Доступ к ним можно получить двумя способами, приведенными ниже.
Использование файловой системы
Файловая система сервера предоставляет прямой доступ к файлам журналов:
-
Подключитесь к серверу с помощью 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.
-
Выведите на экран содержимое какого-либо файла, например:
$ 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:
-
Откройте домашнюю страницу Web-интерфейса какого либо сервера: Master Server или Region Server.
-
Выберите пункт меню Local Logs.
Переключение на список журналовПереключение на список журналов -
Кликните на названии какого-либо файла в полученном списке.
Выбор файла журналаВыбор файла журнала -
Просмотрите содержимое файла. Сообщения, записанные последними, расположены внизу.
Чтение журналаЧтение журнала