我在我的工作站上以伪分布式模式运行 HBase。我们还在集群上运行 HBase。使用 HBase shell,我想从我的工作站访问在集群上运行的 HBase 实例。我想在不登录其中一台集群机器的情况下执行此操作。
使用 Hadoop,您可以通过指定 -conf 参数并提供 hadoop-site.xml 的备用版本在远程集群上运行作业。HBase shell 是否有等价物?
我在我的工作站和集群机器上运行 cloudera cdh3u3。
我在我的工作站上以伪分布式模式运行 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 将 zookeeper 主机端口添加到 hbase 服务器。
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zk.hostname</value>
</property>
</configuration>