Java 运行Nutch 2时出现连接拒绝错误

Java 运行Nutch 2时出现连接拒绝错误,java,web-crawler,nutch,Java,Web Crawler,Nutch,我试图在我的系统上运行Nutch 2 crawler,但出现以下错误: Exception in thread "main" org.apache.gora.util.GoraException: java.io.IOException: java.sql.SQLTransientConnectionException: java.net.ConnectException: Connection refused at org.apache.gora.store.DataStoreFactory.

我试图在我的系统上运行Nutch 2 crawler,但出现以下错误:

Exception in thread "main" org.apache.gora.util.GoraException: java.io.IOException: java.sql.SQLTransientConnectionException: java.net.ConnectException: Connection refused
at org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167)
at org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:135)
at org.apache.nutch.storage.StorageUtils.createWebStore(StorageUtils.java:69)
at org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:243)
at org.apache.nutch.crawl.Crawler.runTool(Crawler.java:68)
at org.apache.nutch.crawl.Crawler.run(Crawler.java:136)
at org.apache.nutch.crawl.Crawler.run(Crawler.java:250)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.nutch.crawl.Crawler.main(Crawler.java:257)
Caused by: java.io.IOException: java.sql.SQLTr
ansientConnectionException: java.net.ConnectException: Connection refused
    at org.apache.gora.sql.store.SqlStore.getConnection(SqlStore.java:747)
    at org.apache.gora.sql.store.SqlStore.initialize(SqlStore.java:160)
    at org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102)
    at org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161)
    ... 8 more
Caused by: java.sql.SQLTransientConnectionException: java.net.ConnectException: Connection refused
    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
    at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source)
    at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
    at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:620)
    at java.sql.DriverManager.getConnection(DriverManager.java:200)
    at org.apache.gora.sql.store.SqlStore.getConnection(SqlStore.java:739)
    ... 11 more
Caused by: org.hsqldb.HsqlException: java.net.ConnectException: Connection refused
    at org.hsqldb.ClientConnection.openConnection(Unknown Source)
    at org.hsqldb.ClientConnection.initConnection(Unknown Source)
    at org.hsqldb.ClientConnection.<init>(Unknown Source)
    ... 17 more
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
    at java.net.Socket.connect(Socket.java:546)
    at java.net.Socket.connect(Socket.java:495)
    at java.net.Socket.<init>(Socket.java:392)
    at java.net.Socket.<init>(Socket.java:206)
    at org.hsqldb.server.HsqlSocketFactory.createSocket(Unknown Source)
    ... 20 more
线程“main”org.apache.gora.util.GoraException:java.io.IOException:java.sql.SQLTransientConnectionException:java.net.ConnectException:连接被拒绝 位于org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167) 位于org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:135) 位于org.apache.nutch.storage.StorageUtils.createWebStore(StorageUtils.java:69) 位于org.apache.nutch.crawl.InjectorJob.run(InjectorJob.java:243) 位于org.apache.nutch.crawl.Crawler.runTool(Crawler.java:68) 位于org.apache.nutch.crawl.Crawler.run(Crawler.java:136) 位于org.apache.nutch.crawl.Crawler.run(Crawler.java:250) 位于org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) 位于org.apache.nutch.crawl.Crawler.main(Crawler.java:257) 原因:java.io.IOException:java.sql.SQLTr ansientConnectionException:java.net.ConnectException:连接被拒绝 位于org.apache.gora.sql.store.SqlStore.getConnection(SqlStore.java:747) 位于org.apache.gora.sql.store.SqlStore.initialize(SqlStore.java:160) 位于org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102) 位于org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161) ... 8个以上 原因:java.sql.SQLTransientConnectionException:java.net.ConnectException:连接被拒绝 位于org.hsqldb.jdbc.Util.sqlException(未知源) 位于org.hsqldb.jdbc.Util.sqlException(未知源) 位于org.hsqldb.jdbc.JDBCConnection。(来源未知) 位于org.hsqldb.jdbc.JDBCDriver.getConnection(未知源) 位于org.hsqldb.jdbc.JDBCDriver.connect(未知源) 位于java.sql.DriverManager.getConnection(DriverManager.java:620) 位于java.sql.DriverManager.getConnection(DriverManager.java:200) 位于org.apache.gora.sql.store.SqlStore.getConnection(SqlStore.java:739) ... 还有11个 原因:org.hsqldb.HsqlException:java.net.ConnectException:连接被拒绝 位于org.hsqldb.ClientConnection.openConnection(未知源) 位于org.hsqldb.ClientConnection.initConnection(未知源) 位于org.hsqldb.ClientConnection。(未知来源) ... 还有17个 原因:java.net.ConnectException:连接被拒绝 位于java.net.PlainSocketImpl.socketConnect(本机方法) 位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327) 位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193) 位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180) 位于java.net.socksocketimpl.connect(socksocketimpl.java:384) 位于java.net.Socket.connect(Socket.java:546) 位于java.net.Socket.connect(Socket.java:495) 位于java.net.Socket(Socket.java:392) 位于java.net.Socket。(Socket.java:206) 位于org.hsqldb.server.HsqlSocketFactory.createSocket(未知源) ... 20多
有什么问题?我的internet连接是直接的。

有相同的错误。我忘记了conf/nutch-site.xml上的'configuration'标记:

<configuration>
    <property>
        <name>storage.data.store.class</name>
        <value>org.apache.gora.hbase.store.HBaseStore</value>
        <description>Default class for storing data</description>
    </property>
</configuration>

storage.data.store.class
org.apache.gora.hbase.store.HBaseStore
用于存储数据的默认类

我也有同样的错误。我从更改了连接URL

<property name="connection.url">jdbc:hsqldb:hsql://localhost</property>
jdbc:hsqldb:hsql://localhost

jdbc:hsqldb:mem://localhost

它成功了。

您的数据库似乎有问题,我不熟悉Notch,但它在连接数据库而不是网络时遇到了问题。如果需要设置任何DB属性,您是否查看了说明?是否遵循了此处列出的所有说明:有一个DB配置文件conf/gora.properties,但我将其保留为默认值。因为教程中没有提到它!我还检查了链接并执行了所有步骤,但仍然得到了错误。我得到了完全相同的问题,并且认为gora.properties中的默认配置需要SqlStore属性。不幸的是,我不知道如何在Mac中更新它们。
<property name="connection.url">jdbc:hsqldb:mem://localhost</property>