okay i have success! My Capistrano deploy was running "rake thinking_sphinx:start" with sudo which was causing it to start up as root. i simply had to stop it and then run it again without the sudo and now all seems to be fine.
Thanks for all the help and feedback guys. On Jul 30, 2:15 pm, Mattias <[email protected]> wrote: > I guess this would be the best solution. Mine was kind of a hack... > thanks > > On 30 Juli, 19:59, Pat Allan <[email protected]> wrote: > > > Yup, looks like a permissions issue - is Sphinx running as root? It > > needs to be running as the same user as the mongrels. > > > -- > > Pat > > > On 30/07/2009, at 6:51 PM, Mattias wrote: > > > > Nothing except for the regular rails method output. Could not see > > > anything running in development either. I've mase sure delta output is > > > not supressed. > > > > I then checked the mongrel log and perhaps it's a permissions issue > > > here as well. The mongrel log is modified at the same instant a record > > > is changed and outputs > > > cat: /mnt/app/shared/pids/searchd.production.pid: Permission denied > > > > thanks for the effort. I'll look into it further right away... > > > > On 30 Juli, 17:52, Pat Allan <[email protected]> wrote: > > >> Michael: > > >> Just to be clear: the bin_path should be set to /usr/local/bin - > > >> searchd is appended by Thinking Sphinx automatically. > > >> Does delta indexing work via script/console for you? > > > >> Mattias: > > >> I don't think the PATH problem is something that happens with > > >> mongrels. > > >> Is there any output in production.log when a change is made? > > > >> -- > > >> Pat > > > >> On 30/07/2009, at 10:36 AM, Mattias wrote: > > > >>> Hi Michael, > > > >>> I'm having the exact same problem. There was a post about this not > > >>> too > > >>> long agohttp://to.ly/nGzwhichrefersto the instructions you've > > >>> cited. I''ve also tried setting the bin path to '/usr/local/ > > >>> bin' (which searchd gives me the same output you're receiving), > > >>> however this yields no improvement. > > > >>> On my local machine, on development mode, it works like a charm. > > >>> Same > > >>> goes using script/console in the production environment on my > > >>> production machine. The query log outputs something like the > > >>> following: > > > >>> [Thu Jul 30 05:07:55.539 2009] 0.000 sec [scan/2/rel 1 (0,20)] > > >>> [activity_core] > > > >>> everytime a change is made using the console. However, via the web > > >>> interface, it just won't work. Any pointers would be greatly > > >>> appreciated. > > > >>> I'm running mongrel_cluster behind Apache 2.2 via ec2onrails, if > > >>> that > > >>> is of any interest. I'll inform you of any updates and would > > >>> appreciate if you did so too =) > > > >>> Thanks in advance, > > >>> Mattias > > > >>> On 30 Juli, 02:15, Michael <[email protected]> wrote: > > >>>> I can't get deltas working in production for my site and its > > >>>> driving > > >>>> me nuts. > > > >>>> If i run the index rake task then it works fine ZERO errors but for > > >>>> somereason the delta index does not update on its own. > > > >>>> I say the post > > >>>> onhttp://freelancing-god.github.com/ts/en/common_issues.html > > >>>> about using deltas with passenger and followed those instructions > > >>>> but > > >>>> that did not solve the problem. > > > >>>> ---------------------------------------------------------------- > > >>>> Running Delta Indexing with Passenger > > > >>>> If you’re using Phusion Passenger on your production server, with > > >>>> delta indexing on some models, a common issue people find is that > > >>>> their delta indexes don’t get processed. This is because Passenger > > >>>> has > > >>>> it’s own PATH set up, and can’t execute the Sphinx binaries > > >>>> (indexer > > >>>> and searchd) implicitly. > > > >>>> The way around this is to find out where your binaries are on the > > >>>> server: > > > >>>> which searchd > > > >>>> And then set the bin_path option in your config/sphinx.yml file for > > >>>> the production environment: > > > >>>> production: > > >>>> bin_path: '/usr/local/bin' > > >>>> ---------------------------------------------------------------- > > > >>>> When i run "which searchd" i get "/usr/local/bin/searchd" > > >>>> I tired the yml file with both "/usr/local/bin" and "/usr/local/ > > >>>> bin/ > > >>>> searchd" just to be safe but the results were the same. > > > >>>> This is driving me nuts. any help would really really be > > >>>> appreciated > > > >>>> Thanks, > > >>>> Mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en -~----------~----~----~----~------~----~------~--~---
