记录在Alibaba Cloud Linux系统上安装manticoresearch遇到的一些问题

阅读199评论0

乙方服务器搬家,在新服务器上安装manticoresearch时,遇到的一些问题,记录备用。

记录在Alibaba Cloud Linux系统上安装manticoresearch遇到的一些问题

第一次使用manticoresearch的时候,整个安装使用流程都很顺利,可能是系统原因吧,老服务器是Centos 8.0的,新服务器默认装的是Alibaba Cloud Linux。

manticoresearch在CentOS上正常的安装流程:

如果从旧版本升级到Manticore6,先删除旧软件包,不是就忽略这一步:

sudo yum remove manticore*

安装存储库:

sudo yum install https://repo.manticoresearch.com/manticore-repo.noarch.rpm

然后安装 Manticore Search:

sudo yum install manticore manticore-extra

安装indexer用到的资源

sudo yum install mysql-libs postgresql-libs expat unixODBC

手动启动

searchd

新服务器也是这样安装的,但出现了几个问题(也是不怎么用Alibaba Cloud Linux的问题)。

问题一:

Errors during downloading metadata for repository 'manticore':

- Status code: 404 for http://repo.manticoresearch.com/repository/manticoresearch/release/centos/3/x86_64/repodata/repomd.xml (IP: xx.xx.xx.xx)

Error: Failed to download metadata for repo 'manticore': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

这个问题是不存在对应版本的xml文件,这个我知道,然后就把/etc/yum.repos.d/manticore.repo文件中的$releasever换成了7。

PS:到这里我一直记得老服务器版本是7.5,要是我看下老服务器的版本也不会这么多事了。。。

安装成功了,后面的步骤也很顺利,OK,开始同步indexer,结果。。

问题二:

MySQL source wasn't initialized. Wrong name in dlopen?

官方也有说明,如果遇到这个问题了,需要安装这个

dnf install mariadb-connector-c

结果还是这个错误,,不应该哈,肯定是哪里不对。。。

在git看官方有回复这个问题,出现这个错误是DMYSQL_LIB的版本不对,通过indexer可以看到当前调用的版本,我一看我的是libmysqldv.so.18,懵逼了。。。

不应该是libmariadb吗?

到这时候,我才想起来去看看系统,一看新服务器是Alibaba Cloud Linux,好吧,查资料吧,这谁知道对应哪个版本哈。。。还好阿里有说明

Alibaba Cloud Linux和CentOS系统兼容性说明:

Alibaba Cloud Linux 3基于Anolis OS 8打造,兼容CentOS 8、RHEL 8生态。

Alibaba Cloud Linux 2基于Aonlis OS 7打造,兼容CentOS 7、RHEL 7生态。

结果一看,对应Centos 8哈,搞得不会得改manticoresearch的配置,或者重装系统吧(新服务器,刚装好的环境)( ̄﹏ ̄;)

我不放心,又去老服务器看了下版本,X,Centos 8,我了个去,原来我一直记错了。。。

重装下manticoresearch,用8的repo可以了。。。

自己的马虎造出来的问题,也算是重温一下manticoresearch了。。。。

附上官方文档:

https://manual.manticoresearch.com/Introduction

0 位网友评论:

欢迎来评论

请填写验证码