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 入门教程
- Prev: mysql 连接查询 distinct去重 union查询
- Next: 开多窗口同时跑任务