我正在尝试按照 opscode 网站上的指南在 linux Ubuntu 上安装 Chef 服务器。
现在我在安装时在控制台上看到的第一个错误是:
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 配置错误。”我是一个 window 人。如何检查 chef solr 是否已安装或 linux 中的路径有问题?
还有其他问题吗?
最佳答案
我通过执行以下操作解决了这个问题
- 创建/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")
- 然后执行chef-solr-installer
如果您在独立码头中运行 solr,我认为您需要更改 solr_jetty_path 以指向您的码头安装位置,例如/usr/本地/码头。我只能在进一步实验后确认
希望对你有点帮助
关于linux - Chef 服务器安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426299/