这个问题出现在使用 Xunsearch 的时候,Xunsearch 是一个高性能、全功能的全文检索解决方案,旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎
完整的报错信息如下:
Fatal error: Uncaught [XSErrorException] ../server/apps/classes/xunsearch/lib/XS.php(2499):
fsockopen(): unable to connect to 127.0.0.1:8383 (Connection refused)(2) thrown in
/www/wwwroot/swoole-qq52o/server/apps/classes/xunsearch/lib/XS.php on line 548
之前对于全文索引搜索的话是用 sphinx 的,对于这个 Xunsearch 没有过接触,查了一下官方,发现是服务端没有开启,当然我也没有安装
安装完 Xunsearch 必须启动 xunsearch server 的,运行安装目录下的 bin/xs-ctl.sh start 来启动
xunsearch 是 c/s 的工作模型,PHP 的代码相当于客户端,它去连接 c/c++ 写的服务端
来下载安装一下 Xunsearch,具体操作步骤如下:
1、运行下面指令下载、解压安装包
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
2、执行安装脚本,根据提示进行操作,主要是输入 xunsearch 软件包的安装目录,强烈建议单独规划一个目录,而不是混到别的软件目录中,或者使用默认目录
cd xunsearch-full-1.4.12/ # 这里根据你解压出来的目录而定
sh setup.sh
3、待命令运行结束后,如果没有出错中断,看到类似下图一样则表示顺利安装完成
4、使用命令启动/重新启动 xunsearch 的后台服务
/usr/local/xunsearch/bin/xs-ctl.sh restart
返回刷新页面,就正常使用 Xunsearch 了
发表评论
沙发空缺中,还不快抢~