- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试开始在我的服务器上考虑 sphinx,但它不想工作。
我愿意:
$ rake thinking_sphinx:index && rake thinking_sphinx:start
我得到:
Generating Configuration to /vol/www/apps/ror_tutorial/releases/20120202111730/config/development.sphinx.conf
Sphinx 2.0.3-release (r3043)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '/vol/www/apps/ror_tutorial/releases/20120202111730/config/development.sphinx.conf'...
indexing index 'micropost_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.008 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'micropost'...
indexing index 'user_core'...
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 13568 kb
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.012 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'user'...
total 2 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 10 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
Failed to start searchd daemon. Check /vol/www/apps/ror_tutorial/releases/20120202111730/log/searchd.log.
Failed to start searchd daemon. Check /vol/www/apps/ror_tutorial/releases/20120202111730/log/searchd.log
Be sure to run thinking_sphinx:index before thinking_sphinx:start
我的服务器系统是Ubuntu 10.04。另外,在我的本地计算机(Mac OS X)上它运行得很好。
我的sphinx.yml:
development:
bin_path: "/usr/local/bin"
searchd_binary_name: searchd
indexer_binary_name: indexer
test:
bin_path: "/usr/local/bin"
searchd_binary_name: searchd
indexer_binary_name: indexer
config/deploy.rb
#Add RVM's lib directory to the load path.
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
#Load RVM's capistrano plugin.
require "rvm/capistrano"
require 'bundler/capistrano'
#require 'thinking_sphinx/deploy/capistrano'
set :rvm_ruby_string, '1.9.3-head' #This is current version of ruby which is uses by RVM. To get version print: $ rvm list
set :rvm_type, :root #Don't use system-wide RVM, use my user, which name is root.
set :user, "root" #If you log into your server with a different user name than you are logged into your local machine with, you’ll need to tell Capistrano about that user name.
set :rails_env, "production"
set :application, "ror_tutorial"
set :deploy_to, "/vol/www/apps/#{application}"
set :scm, :git
set :repository, "git://github.com/Loremaster/sample_app.git"
set :branch, "master"
set :deploy_via, :remote_cache
default_run_options[:pty] = true #Must be set for the password prompt from git to work#Keep cash of repository locally and with ney deploy get only changes.
server "188.127.224.136", :app, # This may be the same as your `Web` server
:web,
:db, :primary => true # This is where Rails migrations will run
# If you are using Passenger mod_rails uncomment this:
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart, :roles => :app, :except => { :no_release => true } do
run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
end
end
desc "Prepare system"
task :prepare_system, :roles => :app do
run "cd #{current_path} && bundle install --without development test && bundle install --deployment"
end
after "deploy:update_code", :prepare_system
最佳答案
我解决了。我在后台有 sphinx 进程,所以我就把它杀掉了:
$ ps -efa | grep sphinx
root 23823 1 0 14:12 ? 00:00:00 searchd --pidfile --config /vol/www/apps/ror_tutorial/releases/20120202111104/config/production.sphinx.conf
root 27069 20413 0 14:49 pts/1 00:00:00 grep sphinx
$ kill 23823
然后我开始了sphinx:
$ rake ts:start RAILS_ENV=production
Started successfully (pid 27097).
关于ruby-on-rails-3.1 - 思考 sphinx 无法启动 - "Failed to start searchd daemon",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9111638/
当我尝试启动 searchd 时,出现以下错误。 bind() 在 0.0.0.0 上失败,正在重试... 致命:bind() 在 0.0.0.0 上失败:非法查找 我可以找到正在运行的 search
我最近在运行 CentOS 的 EC2 实例上安装了 Sphinx 搜索。从命令行使用搜索效果很好,我已经创建了一个有效的文档索引。但是,当我尝试通过 searchd 守护程序访问 php api 时
我刚刚将 Sphinx 服务器从 1.10-beta 更新到 2.0.6-release,现在我遇到了 searchd 的一些问题。以前,我们可以通过指定两个不同的配置文件来运行两个相邻的 searc
我在 mac os x lion 上运行 sphinx。在配置文件中我设置了workers = thread。当我尝试使用这些设置查询搜索时,我收到一条错误消息,指出收到的 searchd 响应大小为
当我执行以下代码时出现错误。我将 SPhinx 与 PHP 和 MySQL 结合使用。 require ( "sphinxapi.php" ); $cl = new SphinxClient(
我的 Sphinx searchd 有奇怪的行为。我在 ubuntu 9.10 上将其与 Python 标准客户端一起使用 对于相同的查询,它可以给出正常响应,也可以给出损坏的包,如下所示:无法读取
我尝试版本 3.0.3(版本 3.0.2 有效)。searchd 无法看到 sphinx.conf 。 #indexer --all --config sphinxdata/sphinx.conf 按
我在端口 9312 和 9306 (mysql41) 上运行 Sphinx searchd 服务器,并使用以下代码连接到服务器以使用 SphinxQL: $mysqli = new mysqli($h
我的服务器在两个进程中运行 searchd(Sphinx 搜索),但无法理解原因。之前它曾经是一个。最近发生的变化是我在 Sphinx.Conf 中引入了 Delta 索引,据我所知,它一直运行良好。
如果我更新 sphinx.conf 文件中的资源,我可以使用 --rotate 重新索引,一切正常。如果我更新 sphinx.conf 中的索引或添加新索引 --rotate 无效,我必须重新启动 s
我在 CentOS 7 上安装了 sphinx-2.2.11 yum install -y postgresql-libs unixODBC wget http://sphinxsearch.com/
我只是在Centos7.3上安装了Sphinx版本sphinx-2.2.11-1.rhel7.x86_64 所以我成功地安装了它并为数据库建立了索引,当我第一次启动它时,Sphinx 正在启动,但是当
我在测试中运行 Sphinx 时遇到问题 如示例所示 ThinkingSphinx 我以 ThinkingSphinx::Test.start 开始测试,以 ThinkingSphinx::Test.
我尝试开始在我的服务器上考虑 sphinx,但它不想工作。 我愿意: $ rake thinking_sphinx:index && rake thinking_sphinx:start 我得到: G
当我尝试命令 searchd 时,它显示: using config file '/usr/local/etc/sphinx.conf'... WARNING: compat_sphinxql_mag
我是一名优秀的程序员,十分优秀!