[英]Not starting a distinct region server because hbase.cluster.distributed is false
[英]How to run HBase shell against a remote cluster
我正在我的工作站上以偽分布式模式運行HBase。 我們還在群集上運行HBase。 使用HBase shell,我想從我的工作站訪問在集群上運行的HBase實例。 我想在不登錄其中一台集群機器的情況下這樣做。
使用Hadoop,您可以通過指定-conf參數並提供hadoop-site.xml的備用版本來在遠程集群上運行作業。 是否有HBase shell的等價物?
我正在我的工作站和集群機器上運行cloudera cdh3u3。
更改以下conf文件。
您可以創建這些文件的多個版本,並根據需要在它們之間切換。
我正在使用以下命令:
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.