解决 fsockopen() 报错 unable to connect to 的方法

这个问题出现在使用 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、待命令运行结束后,如果没有出错中断,看到类似下图一样则表示顺利安装完成

xunsearch 安装成功

4、使用命令启动/重新启动 xunsearch 的后台服务

/usr/local/xunsearch/bin/xs-ctl.sh restart

返回刷新页面,就正常使用 Xunsearch 了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

PHP中9大缓存技术总结

1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比...

4424
来自专栏大闲人柴毛毛

Maven使用详解

什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往...

3155
来自专栏SpringBoot 核心技术

第二十三章:SpringBoot项目多模块打包与部署

4853
来自专栏Pythonista

Django之XSS攻击

    xss跨站脚本攻击(Cross site script,简称xss)是一种“HTML注入”,由于攻击的脚本多数时候是跨域的,所以称之为“跨域脚本”。 ...

3612
来自专栏技术博文

php缓存技术

1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系 统中比较常见,...

1.4K6
来自专栏主机笔记

安装serverstatus监控多台服务器状态

如果是一台服务器很好管理,但是服务器多了,就很容易忘记,因此就需要一个监控的平台。serverstatus是一个开源的服务器监控系统,可以利用serversta...

8607
来自专栏用户画像

IDEA new maven webapp project

groupId :the unique identifier of the organization or group that created the pro...

721
来自专栏乐沙弥的世界

Windows环境下安装MySQL5.7及MySQL WrokBench

最近需要给童鞋们编写一个Windows环境下MySQL5.7安装手册,因此将文档内容直接发布到博客,供大家参考。

862
来自专栏有趣的django

Django REST framework+Vue 打造生鲜超市(八) 九、个人中心功能开发

九、个人中心功能开发 9.1.drf的api文档自动生成和 (1) url #drf文档,title自定义 path('docs',include_do...

4568
来自专栏Web项目聚集地

Linux养成计划(五)

非必需时尽量少用root用户登陆,因为它是系统的超级管理员,这里的系统管理员root和Windows中的administrator还不一样,Linux中的roo...

1281

扫码关注云+社区

领取腾讯云代金券