无法启动 HBase start_hbase.sh:找不到命令

qwa*_*waz 0 cygwin solr hbase nutch

到目前为止,试图让 Nutch + Solr 工作是徒劳的。我很难理解如何使用nutchand来处理这件事solr。我遵循了我可以在互联网上找到的所有教程,其中大部分是针对旧版本的,但我仍然无法使它们中的任何一个工作。此时此刻,我正在遵循本指南

我已经将nutch 2.2.1sorl 4.3.1hbase 0.90.4 解压到我的 xampp 本地服务器上的目录(没有一个教程说我应该将它们解压到哪里,所以我假设在本地服务器上)。

Cygwin在 Windows 7 上使用。 JAVA_HOME 指向/cygdrive/c/PROGRA~1/java/jdk1.8.0_05

我卡在了Configure HBase一步。按照教程的指示,我的配置/hbase-0.90.4/conf/hbase-site.xml如下:

<property>
   <name>hbase.rootdir</name>
   <value>file:///C:/xampp/htdocs/trynutch/hbase</value>
</property>
<property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>C:/xampp/htdocs/trynutch/zookeeper</value>
</property>
Run Code Online (Sandbox Code Playgroud)

根据此后的教程,我应该能够运行以下命令:

$ ./trynutch/hbase/bin/start_hbase.sh
Run Code Online (Sandbox Code Playgroud)

当我在 cygwin 终端中运行它时,它给出了一个错误:

DM@comp ~
$ cd C:/xampp/htdocs/trynutch/hbase-0.90.4/bin

DM@comp /cygdrive/c/xampp/htdocs/trynutch/hbase-0.90.4/bin
$ start_hbase.sh
-bash: start_hbase.sh: command not found
Run Code Online (Sandbox Code Playgroud)

我很感激任何信息。

小智 5

尝试使用以下命令:

./start_hbase.sh
Run Code Online (Sandbox Code Playgroud)

如果它不可运行,则在使其可运行后尝试,使用以下命令使其可运行:

chmod a+x start_hbase.sh
Run Code Online (Sandbox Code Playgroud)