0

我有一个 Rails 应用程序,我已经为其设置了 QA 环境,我正在尝试在 QA 环境中运行 solr,但是每当我尝试启动 solr 时,它都会说

** Invoke solr:start (first_time) ** Execute solr:start rake aborted!
undefined   method   `closed?' for nil:NilClass, for port 8981

相同的代码在生产环境中运行良好。

而 solr 在生产环境中运行良好。但它不适用于 QA 环境。

development:
  url: http://localhost:8982/solr

production:
  url: http://127.0.0.1:8983/solr

test:
  url: http://127.0.0.1:8981/solr

谁能帮忙

4

1 回答 1

0

为了克服这个问题,我所做的是:

在/etc/init.d下创建了文件solr的副本作为solr_qa并将其路径配置到 qa 应用程序的.. /vendor/plugins/acts_as_solr/solr

然后使用新文件启动 solr:

/etc/init.d/solr_qa start

还重新启动了conf文件

/etc/init.d/httpd restart

我的工作完成了。

于 2013-08-07T07:24:03.577 回答