ElasticSearch安装以及简单说明

ElasticSearch

ElasticSearch简单说明

ElasticSearch是一个基于Lucene开发的搜索服务器,具有分布式多用户的能力,ElasticSearch是用Java开发的开源项目(Apache许可条款),基于Restful Web接口,能够达到实时搜索、稳定、可靠、快速、高性能、安装使用方便,同时它的横向扩展能力非常强,不需要重启服务。

ElasticSearch是一个非常好用的实时分布式搜索和分析引擎,可以帮助我们快速的处理大规模数据,也可以用于全文检索,结构化搜索以及分析等。

目前很多网站都在使用ElasticSearch进行全文检索,例如:GitHub、StackOverflow、Wiki等。

ElasticSearch式建立在全文检索引擎Lucene基础上的,而Lucene是最先进、高效的开源搜索引擎框架,但是Lucene只是一个框架,要充分利用它的功能,我们需要很高的学习成本,而ElasticSearch使用Lucene作为内部引擎,在其基础上封装了功能强大的Restful API,让开发人员可以在不需要了解背后复杂的逻辑,即可实现比较高效的搜索。

准备安装文件

  1. ElasticSearch的安装包,下载地址:https://www.elastic.co/downloads/elasticsearch
  2. ElasticSearch_Head配置包,下载地址:https://github.com/mobz/elasticsearch-head,下载最新的Zip压缩包即可。
  3. 分词插件,下载地址:https://github.com/medcl/elasticsearch-analysis-ik,克隆源码进行操作。
  4. 因Elasticsearch是基于java写的,所以它的运行环境中需要java的支持,在Linux下执行命令:java -version,检查Jar包是否安装,如果安装,则可以继续操作安装工作,否则安装Java jar包。

ElasticSearch安装

  1. 通过SSH连接服务器,连接成功后使用命令跳转到local下面创建属于自己的文件夹kencery,在此文件夹下创建elasticsearch文件夹。
  2. 然后通过scp将文件上传到elasticsearch文件夹。
  3. 将上传的的elasticsearch-5.2.2包解压,解压之后命名为:elasticsearch。
  4. 进入elasticsearch文件后运行脚本启动,命令如下:

    cd elasticsearch
    ./bin/elasticsearch(如果以root用户启动,正常情况下这里会报错)。

    在root账户下面调用启动命令出错的解决方案:这是因为处于系统安装考虑的设置,由于Elasticsearch可以接收用户输入的脚本并且执行,为了系统安全考虑,不允许root账号启动,所以建议给Elasticsearch单独创建一个用户来运行Elasticsearch。

  5. 创建elasticsearch用户组以及elasticsearch用户,命令如下:

    groupadd elasticsearch
    useradd  elasticsearch(用户名) -g elasticsearch(组名) -p elasticsearch(密码)
  6. 更改Elasticsearch文件夹以及内部文件的所属用户以及组为elasticsearch:

    chown -R elasticsearch:elasticsearch elasticsearch

  7. 切换到elasticsearch用户下,再次执行启动命令。

  8. Elasticsearch后端启动命令为:./bin/elasticsearch -d

ElasticSearch访问

安装完成后使用localhost访问

安装完成后使用IP访问

  1. 当安装完成之后我们当然希望他在其他局域网内通过IP可以访问,可是执行:http://123.206.232.118:9200/,始终不能连接成功,而且腾讯云下用localhost、127.0.0.1都能够连接成功。
  2. 解决方案:得到主机IP,跳转到Elasticsearch的config配置文件下,使用vim打开elasticsearch.yml,找到里面的”network.host”,将其改为主机IP。重启ElasticSearch,然后使用http://123.206.232.118:9200/访问,如果连接不成功则需要考虑是不是端口的原因,配置端口,重启防火墙即可。
       

可视化的管理工具

Elasticsearch kopf

Elasticsearch 2.X.X版本使用下面指令安装:

bin/plugin -install lmenezes/elasticsearch-kopf

GitHub地址:kopf


参考资料:
Elasticsearch权威指南
备注:
转载请注明出处:http://blog.csdn.net/wsyw126/article/details/60468607
作者:WSYW126

Elasticsearch是一个开源的分布式搜索和分析引擎,7.12.1是其最新发布的一版。本文将介绍如何在aarch64架构的Linux系统中安装elasticsearch 7.12.1。 1. 首先,您需要从https://www.elastic.co/cn/downloads/下载elasticsearch 7.12.1的rpm包并保存在本地。 2. 打开终端,使用以下命令安装rpm包: sudo rpm -ivh elasticsearch-7.12.1.aarch64.rpm 3. 安装完成后,您需要启动elasticsearch服务。使用以下命令启动elasticsearch服务: sudo systemctl start elasticsearch.service 4. 您还需要设置elasticsearch服务开机自启。使用以下命令设置elasticsearch服务开机自启: sudo systemctl enable elasticsearch.service 5. 现在,您已经成功安装和启动了elasticsearch服务。为了验证elasticsearch是否正常工作,您可以使用curl命令进行测试: curl -X GET "http://localhost:9200/" 如果您看到类似以下的JSON响应,说明elasticsearch已经安装成功并运行: { "name" : "my-node-name", "cluster_name" : "my-cluster-name", "version" : { "number" : "7.12.1", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "3186837139b9c6b6d23c3200870651f10d3343b7", "build_date" : "2021-04-20T20:56:39.040728659Z", "build_snapshot" : false, "lucene_version" : "8.8.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } 总结: aarch64架构的Linux系统上安装elasticsearch 7.12.1非常简单。只要按照以上步骤安装elasticsearch rpm包并启动elasticsearch服务即可。最后,我们建议您通过官方文档、社区论坛等渠道学习更多有关elasticsearch的知识,以更好地使用和运维elasticsearch服务。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值