1

opscode Webサイトのガイドに従って、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 が正しく構成されていません」と表示されます。私は窓派です。Chef solr がインストールされているかどうか、または Linux のパスに問題があるかどうかを確認するにはどうすればよいですか?

他に問題はありますか?

4

3 に答える 3

0

Ruby 1.8 の場合、/usr/lib64/ruby/gems/1.8/gems/chef-solr-10.16.2/lib/chef/solr/solr_installer.rb がありません

require "fileutils"

于 2012-11-21T07:27:16.423 に答える
0

おそらく、ディストリビューションに間違った apt リポジトリを追加した可能性があります。

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

これをチェックしてください。

于 2012-09-25T10:00:13.790 に答える
0

次のようにしてこの問題を解決しました

  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を実行

スタンドアロンの jetty で solr を実行している場合は、solr_jetty_path を変更して jetty のインストール場所 (/usr/local/jetty など) を指すようにする必要があると思います。さらなる実験の後、私はそれを確認することができます

少しでもお役に立てば幸いです

于 2012-07-16T20:02:06.053 に答える