`

sphinx分布式配置

阅读更多
1.修改配置去掉了source只留下引用其它节点的agent,
  #源定义

#index定义
index dist
{
    type                    =distributed
    #local=mysql
  agent = 10.28.171.52:9312:mysql
    #agent = localhost:9312:chunk3
    #agent = localhost:9312:chunk4
#     agent_connect_timeout            = 1000
#   agent_query_timeout        = 3000
}

#全局index定义
indexer
{
    mem_limit            = 128M
}

#searchd服务定义
searchd
{
    listen                  =   9312
    read_timeout        = 5
    max_children        = 30
    max_matches            = 1000
    seamless_rotate        = 0
    preopen_indexes        = 0
    unlink_old            = 1
    pid_file = var/log/searchd_mysql.pid  #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
    log = var/log/searchd_mysql.log        #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
    query_log = var/log/query_mysql.log #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
}
2.启动indexer
  索引:  /usr/local/coreseek/bin/indexer -c etc/csft_mysql.conf dist --all 或
  不停服务下索引:
    /usr/local/sphinx/bin/indexer --config /usr/local/sphinx/etc/sphinx.conf --all --rotate
  搜索服务:启动:/usr/local/coreseek/bin/searchd -c etc/csft_distributed.conf
  强行停止: /usr/local/coreseek/bin/searchd -c etc/csft_distributed.conf --stop
  安静停止: /usr/local/coreseek/bin/searchd -c etc/csft_distributed.conf --stop
  在启动分布索引的时候警告可以忽视 sphinx distributed index can not be directly indexed
3.测试分布式
   php api/test.php -i dist Opera
   能查询到结果说明已经ok了
   使用search 或 test_cor*.php是查询不到结果的  
分享到:
评论

相关推荐

    分布式sphinx配置文件 支持分词库

    分布式sphinx配置文件 支持分词库 支持中文分词库 亲测试可以用

    PHP高级工程师必知必会Nginx+keepalived+MongoDB+haproxy+Sphinx实现分布式集群部署实战视频

    MongoDB集群与Sphinx分布式部署进一步增强了整体系统的稳定性和可靠性。 - **高性能**:Nginx优秀的并发处理能力和haproxy强大的负载均衡机制共同确保了良好的用户体验;Sphinx出色的索引建立与搜索速度也极大提升了...

    PyPI 官网下载 | sphinx-autoapi-0.5.0.tar.gz

    **分布式** 标签可能指的是Sphinx可以用于构建分布式系统的文档,或者是在分布式环境中运行Sphinx生成文档。由于Sphinx是单进程运行的,通常不直接处理分布式问题,但在大型项目中,可以利用版本控制系统和构建系统...

    sphinx安装包,不错的东西

    6. **分布式搜索**:Sphinx支持分布式搜索,可以将索引分发到多台服务器上,提高系统的可伸缩性和稳定性。 7. **排序和过滤**:Sphinx允许根据多个字段进行排序,并可以设置过滤条件,比如按时间、评分等进行排序,...

    sphinx+xdict+安装说明.zip

    此外,对于大型数据集,可能需要考虑分布式索引和搜索,利用Sphinx的多节点和复制特性来提高搜索效率和可用性。 总之,Sphinx-for-Chinese结合XDict为中文全文检索提供了强大的支持。通过正确的安装和配置,你可以...

    PHP 全文检索引擎 Sphinx 介绍

    4. **分布式搜索**:Sphinx支持分布式搜索,可以将搜索负载分散到多个节点,提高整体系统的处理能力。 5. **文档摘要生成**:Sphinx具备生成文档摘要的功能,有助于用户快速了解搜索结果的主要内容。 6. **多种...

    sphinx介绍

    - **分布式搜索**:当数据量大时,Sphinx可以配置为分布式模式,将搜索负载分散到多台机器上,提高性能。 6. **最佳实践**: - 在设计索引时,合理选择字段,避免索引不必要的数据,以减少索引大小和搜索时间。 ...

    sphinx2.2.10版本tar.gz包

    2. **配置文件**:如`config.mk`和`sphinx.conf`,前者用于编译设置,后者则是Sphinx引擎的主要配置文件,包含索引设置、数据源配置、搜索结果排序规则等。 3. **文档**:可能包括HTML格式的手册页、README文件和...

    sphinx2.20

    确保这些分词工具在Sphinx的配置文件(通常为`sphinx.conf`)中被正确引用。 配置Sphinx时,你需要定义数据源(source)、索引(index)以及搜索引擎(searchd)。数据源部分,你需要指定数据来源,如MySQL、...

    sphinx+mysql 安装手册

    4. **配置Sphinx**:编辑`sphinx.conf`配置文件,设定数据源、索引、搜索日志等相关参数。 5. **启动Sphinx**:通过命令行启动Sphinx守护进程。 ### 四、Sphinx与MySQL的集成 1. **创建数据源**:在`sphinx.conf`...

    php+mysql+sphinx实现近实时索引

    2. Sphinx的配置文件(如`searchd.conf`和`sphinx.conf`)是否正确设置了数据库连接参数和索引配置。 3. PHP代码中与Sphinx交互的部分是否有语法错误或逻辑问题。 4. 检查服务器资源,确保内存和CPU足够处理索引更新...

    Sphinx-完整中文手册

    Sphinx还支持分布式搜索,这使得它能够应对大规模的分布式数据搜索需求。通过SphinxQL,Sphinx还可以支持MySQL协议,使得在MySQL中也能执行全文检索操作。 对于程序开发者来说,Sphinx和Coreseek提供了丰富的API...

    php7 sphinx扩展

    3. 分布式搜索:Sphinx支持分布式索引,通过配置文件设置多个数据源,`setLimits()`可限制每个数据源的返回结果。 四、异常处理与调试 PHP7 Sphinx扩展支持异常处理,当查询失败时会抛出异常。你可以使用try-catch...

    sphinx的demo

    - Sphinx 还提供了实时索引、分布式搜索、拼写检查、相关性计算等功能,可以根据实际需求进行深入探索。 总之,Sphinx 是一款功能强大的全文搜索引擎,通过学习和掌握它的使用,开发者可以为自己的应用添加高效、...

    php 搜索Sphinx

    1. **分布式搜索**:Sphinx支持分布式环境下的数据搜索,能够跨多台服务器进行数据检索,极大地提高了搜索效率和系统扩展性。 2. **近实时搜索**:通过实时索引机制,Sphinx能够在数据更新后的短时间内提供搜索结果...

    Windows下安装使用Sphinx

    2. **创建 Sphinx 配置文件**:编写 Sphinx 配置文件以指定数据来源和索引设置。 3. **生成索引**:根据配置文件生成索引文件。 4. **启动 Sphinx 服务**:启动 Sphinx 服务,以便接收搜索请求。 5. **使用 Sphinx ...

    最新的sphinx中文手册

    Sphinx的配置文件sphinx.conf是Sphinx配置的核心,它定义了数据源、索引配置选项等。例如,datasource部分包含了数据源的类型、连接信息、查询等配置;而index配置选项则包括了索引的类型、数据源、存储路径、文档...

    CoreSeek/Sphinx中文手册

    Sphinx的安装过程涉及多个方面,包括选择支持的操作系统、安装必要的工具、配置环境变量、以及如何在不同的操作系统(如Linux、BSD、Windows)上安装。安装过程中可能会遇到一些问题,文档中也提供了一些已知问题的...

    php7.3-sphinx.zip

    通过Sphinx的实时索引和分布式搜索能力,可以大大提高用户体验,降低服务器负载。 总结来说,PHP7.3版本的Sphinx扩展为开发人员提供了便捷的接口,以利用Sphinx的全文搜索功能。然而,开发者需要注意扩展与PHP版本...

Global site tag (gtag.js) - Google Analytics