sphinx 遇到的错误和解决
来源:互联网 发布:剑网三新角色捏脸数据 编辑:程序博客网 时间:2024/05/16 01:28
在进行索引创建的时候,出现了错误
Error: sql_fetch_row: Lost connection to MySQL server during query
查到了这篇文章
http://www.molecularsciences.org/sphinx_search/error_sql_fetch_row_lost_connection_to_mysql_server_during_query
不知道第二种解决方式什么原理,试了也没有用, 不过第一种是成功了的, 我的sphinx.conf的原有mem_limit的值是2000m, 而我在虚拟机里跑的linux系统最大也就2G, 应该是索引创建的时候的内存不足导致的, 那我们就可以设置mem_limit的值小一点。
这个mem_limit的设置是索引内存使用限制, 如果设置过大就可能导致sql链接超时, 官方文档是这么写的:
Maximum possible limit is 2047M. Too low values can hurt indexing speed, but 256M to 1024M should be enough for most if not all datasets. Setting this value too high can cause SQL server timeouts. During the document collection phase, there will be periods when the memory buffer is partially sorted and no communication with the database is performed; and the database server can timeout. You can resolve that either by raising timeouts on SQL server side or by lowering mem_limit.
另外就是searchd服务启动的用户和indexer生成索引的用户要一致, 否则也会导致查询不出结果的问题。
最后就是如果出现searchd启动出错的话, 直接查searchd的log, 很有可能是一些需要的目录未创建或者是没有权限
0 0
- sphinx 遇到的错误和解决
- sphinx安装错误解决
- AFNetworking进行https请求遇到的错误和解决方式
- 如何解决使用glog和gflags时遇到的错误
- 解决ftp上传遇到的227错误
- 安装coreseek遇到的错误解决
- WindowsUpdate_80072f8f遇到未知错误的解决
- git遇到的错误及解决
- mysql遇到了1067错误的解决
- web项目遇到classnotfound错误的解决
- C++遇到的错误解决笔记
- android初学者遇到错误的解决方式
- 遇到的错误和解决方法
- EBS OAF开发中遇到的奇葩错误JBO-25003的分析和解决
- linux 系统下的JDK安装和我遇到的错误结局解决
- Android Studio怎么导入本地的项目和中途遇到的错误解决
- 解决FLEX和java端利用BLAZ通讯时遇到的错误
- 解决使用第三方库时遇到的LNK2005和LNK1169链接错误
- android case expressions must be constant expressions
- java nio学习(一)
- C语言字符串函数大全
- Android学习OGEngine引擎(一)
- 那些奇葩的代码注释
- sphinx 遇到的错误和解决
- vs调试中断点绑定失败/断点无法绑定
- 【电子邮件】查看日程提醒后按返回键反悔待机界面
- Webkit pait过程分析
- 走向面试之数据库基础:三、SQL进阶之变量、事务、存储过程与触发器
- 教你如何做好微信营销说到微信营销
- 发福利:整理了一份关于“资源汇总”的汇总
- Demonstration of DB Query Analyzer 6.03 Installation and Running on Microsoft Windows 8
- Spring两种依赖注入方式的比较