HBase соединение отказано после случайных задержек - PullRequest
1 голос
/ 01 апреля 2019

Я успешно установил один узел Hadoop и Hbase .Я использую Java-агент для подключения к Hbase.После случайного периода времени Hbase перестает работать, и java-агент выдает следующее сообщение об ошибке:

Исключение вызова, попытки = 7, повторные попытки = 7, начало = 8321 мс назад, отмена = ложь, msg = вызовto db-2.c.xxx-dev.internal / xx.xx.0.21: 16201 сбой при исключении соединения: org.apache.hbase.thirdparty.io.netty.channel.AbstractChannel $ AnnotatedConnectException: соединение отклонено: db-2.c.xxx-dev.internal / xx.xx.0.21: 16201, подробности = строка 'xxx, 00000000001: 1553904000000,99999999999999' в таблице 'hbase: meta' в region = hbase: meta ,, 1.1588230740, hostname = db-2.c.xxx-dev.internal, 16201,1553683263844, seqNum = -1

Вот журналы Hbase и zookeeper

hbase-hduser-regionserver-db-2.log

[main] zookeeper.ZooKeeperMain: обработка удаления 2019-03-30 02: 11: 44,089 DEBUG [main-SendThread (localhost: 2181)] zookeeper.ClientCnxn: чтение ответа sessionid: 0x169bd98c099006e, пакет:: clientPath: null serverPath: null закончено: ложный заголовок :: 1,2 replyHeader :: 1,300964,0 запрос :: '/hbase/rs/db-2.c.stl-cardio-dev.internal%2C16201%2C1553683263844,-1 ответ :: null

hbase-hduser-zookeeper-db-2.log

server.FinalRequestProcessor: sessionid: 0x169bd98c099004a тип: getChildren cxid: 0x28e3ad zxid: 0xfffffffffffffffe txntype: неизвестный reqpath: / hbase / splitWAL * 10 * 10- 10 * 10

Файл site.xml выглядит следующим образом:
<configuration>
        //Here you have to set the path where you want HBase to store its files.
        <property>
           <name>hbase.rootdir</name>
           <value>hdfs://localhost:9000/hbase</value>
        </property>
        <property>
           <name>hbase.zookeeper.quorum</name>
           <value>localhost</value>
        </property>
       //Here you have to set the path where you want HBase to store its built in zookeeper  files.
        <property>
           <name>hbase.zookeeper.property.dataDir</name>
           <value>${hbase.tmp.dir}/zookeeper</value>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
        <property>
           <name>hbase.zookeeper.property.clientPort</name>
           <value>2181</value>
        </property>
</configuration>

, когда я перезапускаю Hbase, он снова начнет работать и через несколько дней перестанет работать.Мне интересно, что бы исправить это.

Спасибо.

...