我们正在运行sphinx 1.10版本。我们在Loadbalancer下有多个sphinx服务器,其中searchd正在运行。我们希望通过NFS在多台服务器上共享相同的索引文件。我们不想做rsync,因为它会让不同的服务器在不同的时间更新索引,因此会在搜索输出中产生不一致。狮身人面像 - NFS索引
由于.lock文件的创建,目前通过NFS我们无法在多台服务器上启动searchd。任何解决方案都会有很大帮助!
我们正在运行sphinx 1.10版本。我们在Loadbalancer下有多个sphinx服务器,其中searchd正在运行。我们希望通过NFS在多台服务器上共享相同的索引文件。我们不想做rsync,因为它会让不同的服务器在不同的时间更新索引,因此会在搜索输出中产生不一致。狮身人面像 - NFS索引
由于.lock文件的创建,目前通过NFS我们无法在多台服务器上启动searchd。任何解决方案都会有很大帮助!
您可以使用rsync,然后一起旋转所有服务器。基本上你可以做reindexing,同步。然后控制服务器何时在新索引中进行轮换。
运作良好。这里有几处提到它
http://sphinxsearch.com/forum/search.html?q=rsync+sighup&f=1
我可以说在两个或多个searchd实例之间共享索引是不可能的。 你必须实现类似于rsync的东西,看看我们是怎么做的Sphinx replication。