Uploaded image for project: 'CDH (READ-ONLY)'
  1. CDH (READ-ONLY)
  2. DISTRO-506

No way to manually specify HBase config for hbase-indexer command-line tool

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: search-0.9.2
    • Fix Version/s: None
    • Component/s: Search
    • Labels:
      None

      Description

      There doesn't seem to be a way to specify a different HBase URL for the hbase-indexer tool if HBase is set to use different ports than default. In our configuration, the region and master ports were overridden to be 22101 and 22000, respectively. However, running the hbase-indexer resulted in the following error:

      $ hbase-indexer replication-status -z czhusles-1.ent.cloudera.com:2181
      Connecting to Zookeeper czhusles-1.ent.cloudera.com:2181...
      Reading HBase configuration from http://czhusles-1.ent.cloudera.com:60010/conf
      Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://czhusles-1.ent.cloudera.com:60010 refused
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
      at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
      at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
      at com.ngdata.sep.tools.monitoring.ReplicationStatusRetriever.readUrl(ReplicationStatusRetriever.java:102)
      at com.ngdata.sep.tools.monitoring.ReplicationStatusRetriever.getHBaseConf(ReplicationStatusRetriever.java:90)
      at com.ngdata.sep.tools.monitoring.ReplicationStatusRetriever.<init>(ReplicationStatusRetriever.java:71)
      at com.ngdata.sep.tools.monitoring.ReplicationStatusCli.run(ReplicationStatusCli.java:63)
      at com.ngdata.sep.tools.monitoring.ReplicationStatusCli.main(ReplicationStatusCli.java:32)
      Caused by: java.net.ConnectException: Connection refused
      at java.net.PlainSocketImpl.socketConnect(Native Method)
      at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
      at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
      at java.net.Socket.connect(Socket.java:529)
      at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127)
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
      ... 11 more
      

        Attachments

          Activity

            People

            • Assignee:
              greid Gabriel Reid
              Reporter:
              ebwong Eric Wong
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: