我正在尝试按照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中的路径有问题?
还有其他问题吗?
答案 0 :(得分:0)
我通过执行以下操作解决了这个问题
包含以下内容:
supportdir = "/srv/chef/support"
solr_jetty_path File.join(supportdir, "solr", "jetty")
solr_data_path File.join(supportdir, "solr", "data")
solr_home_path File.join(supportdir, "solr", "home" )
如果您在独立码头上运行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"