linux - Chef 服务器安装问题

标签 linux ubuntu chef-infra

我正在尝试按照 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 中的路径有问题?

还有其他问题吗?

最佳答案

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

  1. 创建/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. 然后执行chef-solr-installer

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

希望对你有点帮助

关于linux - Chef 服务器安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426299/

相关文章:

linux - 将指定文件夹中的所有文件向上移动一个目录

docker - 错误层=rpc 写入响应 :write tcp 127. 0.0.1 :40000->127. 0.0.1:41558:使用关闭的网络连接

linux - 将用户从 bitbucket 切换到 github

ubuntu - “哈希和不匹配”。如何专门编辑/etc/apt/sources.list?

ruby - Chef - Dir.exists? guard 将符号链接(symbolic link)视为目录

linux - 带有 -atime 的查找命令似乎忽略了日期

linux - .bashrc 语法错误 : unexpected end of file

linux - 长标志后面可以跟一个字符吗?

linux - 在 LINUX 上使用 CHEF 挂载 NFS |目录权限未更改

chef-infra - 在 Chef 自定义资源中获取调用 Recipe