sphinx分布式配置

来源:互联网 发布:软件外包公司好不好 编辑:程序博客网 时间:2024/05/17 22:10

单机配置请参考

搭建coreseek(sphinx+mmseg3)详细安装配置+php之sphinx扩展安装+php调用示例 

分布式配置很简单,只需要将局域网内的机器连接即可。

vi /usr/local/coreseek/etc/csft.conf

[php] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. index dist  
  2. {  
  3.         type                            = distributed  
  4.         agent                           = 127.0.0.1:9313:index_3307_0  
  5.         agent                           = 127.0.0.1:9313:index_3307_0_delta  
  6.         agent                           = 127.0.0.1:9314:index_3307_1  
  7.         agent                           = 127.0.0.1:9314:index_3307_1_delta  
  8.         agent                           = 127.0.0.1:9316:index_3308_0  
  9.         agent                           = 127.0.0.1:9316:index_3308_0_delta  
  10.         agent                           = 127.0.0.1:9317:index_3308_1  
  11.         agent                           = 127.0.0.1:9317:index_3308_1_delta  
  12.         agent                           = 127.0.0.1:9319:index_3309_0  
  13.         agent                           = 127.0.0.1:9319:index_3309_0_delta  
  14.         agent                           = 127.0.0.1:9320:index_3309_1  
  15.         agent                           = 127.0.0.1:9320:index_3309_1_delta  
  16.         agent_query_timeout             = 100000  
  17. }  
  18.   
  19. indexer  
  20. {  
  21.     mem_limit           = 1024M  
  22. }  
  23. searchd  
  24. {  
  25.     listen              = 9312  
  26.     read_timeout        = 5  
  27.     max_children        = 30  
  28.     max_matches         = 6000  
  29.     seamless_rotate     = 1  
  30.     preopen_indexes     = 1  
  31.     unlink_old          = 1  
  32.     compat_sphinxql_magics=0  
  33.     query_log_format    = sphinxql  
  34.     pid_file            = /usr/local/coreseek/var/log/searchd_mysql.pid  
  35.     log                 = /usr/local/coreseek/var/log/searchd_mysql.log  
  36.     query_log           = /usr/local/coreseek/var/log/query_mysql.log  
  37.     #workers            = threads  
  38.     dist_threads = 6  
  39. }  

共6台机器的索引及增量,共12项。

然后启动进程。

[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf  

最后记得加入到开机命令中:

vi /etc/rc.local

0 0
原创粉丝点击