2012-05-03 174 views
1

我试图通过在opscode网站上的指南,因为它是在Linux unbuntu上安装厨师服务器。与厨师服务器安装问题

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

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 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配置错误。”我是一个windows的家伙。我如何检查chef solr是否已安装,或者在linux中有路径问题?

会有其他问题吗?

+1

为什么有人投票结束? – user93796

+0

有人回答这个问题吗? –

+0

您是否找到解决此问题的解决方案?请不要忘记标记答案是正确的! :) – sethvargo

回答

0

我通过执行以下操作

    /etc/chef/solr.rb

包含创建

  • 解决了这个问题,以下:其中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. 然后执行厨师的Solr的安装程序

    如果您正在运行在独立的码头,我认为你需要solr_jetty_path更改为指向您的码头安装位置例如Solr的在/ usr /本地/码头。我只能确认后,进一步的实验

    希望帮助你咯

    0

    最有可能添加的错误容易库用于分配。

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

    请检查这个。

    0

    为Ruby 1.8, /usr/lib64/ruby/gems/1.8/gems/chef-solr-10.16.2/lib/chef/solr/solr_installer.rb缺少

    require "fileutils"