elasticsearch 的安装

elasticsearch简称es,分布式搜索和分析引擎

1.需要jdk8
一开始我下载的是jdk16,后面跑不起来,还是得下载jdk8
我下载的是rpm版本,通过 rpm -hvi xxx.rpm 进行安装

2.执行权限问题
a.不允许root用户执行,所以我创建了个test用户执行 useradd -m test
b.然后还是跑不起来,通过搜索,es安装包不能放在root目录下,所以我把他放到 /home/test 目录下了
c.然后给执行权限chmod -R +x ./es,并且修改所属用户和用户组chown -R test.test ./es
d.后面还是跑不起来,据说需要需要 配置JAVA_HOME环境变量,通过命令java -verbose最后一行找到java的安装目录,在/etc/profile中添加了JAVA_HOME变量

3.可以跑起来了(仅通过本机 localhost:9200 访问, 我安装在虚拟机中,想要物理机也能访问)
于是需要修改 config/elasticsearch.yml 配置文件,参数 network.host: 0.0.0.0
最终还是报错了,然后我通过,这篇文章决绝了问题 解决elasticsearch配置network.host: 0.0.0.0导致elasticsearch服务启动不成功的问题,切记 文章中的第4个异常,我这边没出现,但我还是根据文章配置了,结果起不来。不配置 第4个异常就好了。这样物理机也能访问了。

怎么使用及细节还是得看官方文档才行,后面在细细研究把。

这里推荐一下 阮一峰 老师的文章 全文搜索引擎 Elasticsearch 入门教程