Hi Brook Just so you're not waiting for a reply forever - I'm not sure if anyone's done this, as it's certainly not a common approach. Most people opt for ts-delayed-delta and delayed job, and it works quite well. Is there a particular reason you don't like this setup?
Otherwise, feel free to give it a shot of sharing the directories across servers - I'm not sure if you'll need searchd running on each rails server instead, though. Cheers -- Pat On 08/06/2011, at 6:52 PM, br wrote: > I have two Rails3 servers "rails-01" & "rails-02" and an app server > which runs all of our background tasks such as rake tasks and > delayed_job and the sphinx service. It's name is "app-01". In > addition to this, I have another server for mysql, named "mysql-01". > So here's what my setup looks like: > > haproxy-01 <-- load balancer > rails-01 > rails-02 > app-01 <-- sphinx/searchd run here > mysql-01 > > As of right now, I have my system setup to update the columns with the > delta field as true any time one is updated, but since I don't have > the whole thing setup properly, those records become invisible to my > rails servers (sphinx search) until I run rake thinking_sphinx:rebuild > RAILS_ENV=production > > Since delayed_job already runs on the app server, I could install the > thinking sphinx delayed job gem and update my delta indexes like that, > but I don't feel very good about that setup. I would rather have it > setup where the delta index is updated immediately when the user > updates the record - what does this take? > > Is it as simple as sharing the db/sphinx/production folder of the > app-01 server (which has all of the .spa, .spd, sph, etc... files) and > then consuming that share on each of the rails web servers? Ex: db/ > sphinx/<remote_share_of_production> If so, can you elaborate on this > and tell me any negatives of this? Also, would the searchd process > need to be running on my web servers if it were setup like this? If > not, what would? > > Thank you in advance for your help! > > Br > > -- > 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. > -- 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.
