Почему я не могу подключиться к HBase, работающему как контейнер Docker? - PullRequest
0 голосов
/ 28 января 2019

У меня есть приложение Java Spring, которое работает с HBase.

Вот моя конфигурация:

@Configuration
public class HbaseConfiguration {

    @Bean
    public HbaseTemplate hbaseTemplate(@Value("${hadoop.home.dir}") final String hadoopHome,
                                       @Value("${hbase.zookeeper.quorum}") final String quorum,
                                       @Value("${hbase.zookeeper.property.clientPort}") final String port)
            throws IOException, ServiceException {
        System.setProperty("hadoop.home.dir", hadoopHome);
        org.apache.hadoop.conf.Configuration configuration = HBaseConfiguration.create();
        configuration.set("hbase.zookeeper.quorum", quorum);
        configuration.set("hbase.zookeeper.property.clientPort", port);
        HBaseAdmin.checkHBaseAvailable(configuration);
        return new HbaseTemplate(configuration);
    }

}

#HBASE
hbase.zookeeper.quorum = localhost
hbase.zookeeper.property.clientPort = 2181
hadoop.home.dir = C:/hadoop

Прежде чем задать вопрос, я попытался выяснить проблему самостоятельно и нашелэта ссылка https://github.com/sel-fish/hbase.docker

Но все же я получаю сообщение об ошибке

org.apache.hadoop.net.ConnectTimeoutException: 10000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=myhbase/192.168.99.100:60000]

Могу ли я попросить вас помочь мне и уточнить, как я могу подключить свое локальное приложение Java с HBase, работающим в Docker?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...