CentOS8.0系统安装讯搜(XunSearch)时出现libevent错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS8.0系统安装讯搜(XunSearch)时出现libevent错误相关的知识,希望对你有一定的参考价值。
参考技术A 很多小伙伴在安装讯搜(XunSearch)时都出现过如下错误提示:这个Error2错误经经过测试基本都是因为linux的版本与讯搜安装需要的libeven版本不一致导致的。
现在基本常用的linux发行版已经把系统的openssl升级到了1.1.0+,但是讯搜解压的安装目录里面的是libeven2.0.x需要的是openssl<1.1.0才行,所以导致在安装讯搜(XunSearch)时会出现libeven错误。我们可以通过升级讯搜(XunSearch)中libeven2.0.x版本来实现一致。步骤如下:
1、下载libevent2.1.12安装包并上传到xunsearch文件夹中;
2、libevent解压
tar -zxvf libevent-2.1.12-stable.tar.gz
3、压缩成bz2格式,这是讯搜(XunSearch)安装包的支持的格式
tar -cjf libevent-2.1.12-stable.tar.bz2 libevent-2.1.12-stable
4、复制到xunsearch下的packages文件夹内
cp libevent-2.1.12-stable.tar.bz2 xunsearch-full-1.4.15/packages/
5、删除讯搜(XunSearch)自带的安装包
cd xunsearch-full-1.4.15/packages/ rm -f libevent-2.0.X
6、重新安装讯搜(XunSearch)即可
./setup.sh
搜索引擎-xunsearch(讯搜)
一、安装
官方文档:http://www.xunsearch.com/doc/php/guide/start.installation
参考手册:https://www.ucloud.cn/yun/25827.html
- 运行下面指令下载、解压安装包
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
- 执行安装脚本,根据提示进行操作,主要是输入 xunsearch 软件包的安装目录,强烈建议单独 规划一个目录,而不是混到别的软件目录中。
cd xunsearch-full-1.3.0/
sh setup.sh【默认安装目录/usr/local/xunsearch】
特别说明:
1、安装需要gcc的版本支持C++11,否则安装失败,可以参考另一篇博客升级gcc。
2、安装过程会询问,需要指定安装目录(/usr/local/xunsearch)
3、首次安装可能需要几分钟,中间不出问题表示安装成功
- 启动测试:
cd /usr/local/xunsearch/bin
./xs-ctl.sh start
说明:也可以将/usr/local/xunsearch/bin目录添加到环境变量中。
这里如果报错:
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found等信息
参考博客:
https://www.cnblogs.com/gyfluck/p/10538296.html
- 添加开机启动
在/etc/rc.local文件最后添加一句话:
/usr/local/xunsearch/bin/xs-ctl.sh start
说明:会启动两个服务
1、索引服务(8383):负责索引的添加、删除和修改。
2、搜索服务(8384):负责提供搜索服务,即查询。
二、demo测试
导入数据:util/Indexer.php --source=csv --clean demo
结束运行:bin/xs-ctl.sh restart
正常搜索:util/Quest.php demo 项目
以上是关于CentOS8.0系统安装讯搜(XunSearch)时出现libevent错误的主要内容,如果未能解决你的问题,请参考以下文章