簡體   English   中英

如何針對遠程群集運行HBase shell

[英]How to run HBase shell against a remote cluster

我正在我的工作站上以偽分布式模式運行HBase。 我們還在群集上運行HBase。 使用HBase shell,我想從我的工作站訪問在集群上運行的HBase實例。 我想在不登錄其中一台集群機器的情況下這樣做。

使用Hadoop,您可以通過指定-conf參數並提供hadoop-site.xml的備用版本來在遠程集群上運行作業。 是否有HBase shell的等價物?

我正在我的工作站和集群機器上運行cloudera cdh3u3。

更改以下conf文件。

  • 對於hadoop:core-site.xml,mapred-site.xml。
  • 對於hbase:hbase-site.xml。

您可以創建這些文件的多個版本,並根據需要在它們之間切換。

我正在使用以下命令:

hbase --config "path to folder with config files" shell

配置文件夾應至少包含帶內容的hbase-site.xml:

<configuration>
  <property>
   <name>hbase.cluster.distributed</name>
   <value>true</value>
 </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
 <value>zk1,zk2,zk3</value>
  </property>
   <property>
        <name>zookeeper.znode.parent</name>
<!--or /hbase-->
        <value>/hbase-unsecure</value>
    </property>
</configuration>

更改hbase-site.xml使用hbase服務器添加zookeeper主機端口。

<configuration>
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>zk.hostname</value>
</property>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM