厨师服务器安装问题

时间:2012-05-03 06:35:28

标签: linux ubuntu chef

我正在尝试按照opscode网站上的指南安装linux Ubuntu上的厨师服务器。

现在我在安装时在控制台上看到的第一个错误是:

Setting permissions for user "chef" in vhost "/chef" ...
...done.

Creating config file /etc/chef/solr.rb with new version
 * Starting chef-solr  chef-solr                                         [fail] 

我在var / log / chef / solr.log

中查看了solr.log
[Wed, 02 May 2012 20:32:02 -0700] FATAL: Chef Solr is not installed or solr_home_path, solr_data_path, and solr_jetty_path are misconfigured.
[Wed, 02 May 2012 20:32:02 -0700] FATAL: Your current configuration is:
[Wed, 02 May 2012 20:32:02 -0700] FATAL: solr_home_path:  /var/chef/solr
[Wed, 02 May 2012 20:32:02 -0700] FATAL: solr_data_path:  /var/chef/solr/data
[Wed, 02 May 2012 20:32:02 -0700] FATAL: solr_jetty_path: /var/chef/solr-jetty
[Wed, 02 May 2012 20:32:02 -0700] FATAL: You can install Chef Solr using the chef-solr-installer script.

我按照http://wiki.opscode.com/display/chef/Installing+Chef+Server+on+Debian+or+Ubuntu+using+Packages

上给出的教程进行了操作

可能是什么问题?看看solr.log说“未安装Chef Solr或者solr_home_path,solr_data_path和solr_jetty_path配置错误。”我是个窗户。如何检查是否安装了chef solr或linux中的路径有问题?

还有其他问题吗?

3 个答案:

答案 0 :(得分:0)

我通过执行以下操作解决了这个问题

  1. 创建/etc/chef/solr.rb
  2. 包含以下内容:

    • 安装solr的基本目录

    supportdir = "/srv/chef/support"

    • Solr配置信息

    solr_jetty_path File.join(supportdir, "solr", "jetty")

    solr_data_path File.join(supportdir, "solr", "data")

    solr_home_path File.join(supportdir, "solr", "home" )

    1. 然后执行chef-solr-installer
    2. 如果您在独立码头上运行solr,我认为您需要更改solr_jetty_path以指向您的码头安装位置,例如在/ usr /本地/码头。我只能在进一步实验后确认

      希望对你有所帮助

答案 1 :(得分:0)

您很可能为您的发布添加了错误的apt存储库。

deb http://apt.opscode.com/ <codename> main

请检查。

答案 2 :(得分:0)

对于Ruby 1.8, /usr/lib64/ruby/gems/1.8/gems/chef-solr-10.16.2/lib/chef/solr/solr_installer.rb缺失

require "fileutils"