2012-05-03 220 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"