前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【ES三周年】Linux安装ElasticSearch典藏教程

【ES三周年】Linux安装ElasticSearch典藏教程

原创
作者头像
AIGC
发布2023-03-27 19:24:34
5720
发布2023-03-27 19:24:34
举报
文章被收录于专栏:开发优化

ElasticSearch是一款开源搜索引擎,广泛应用于全文搜索、日志分析、数据可视化等领域。本文将介绍如何在Linux系统上安装ElasticSearch。

  1. 安装Java

ElasticSearch是基于Java开发的,因此需要先安装Java环境。在终端中输入以下命令:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install openjdk-8-jdk
  1. 下载并安装ElasticSearch

在ElasticSearch官网下载页面中,选择适合自己系统的安装包,比如Linux RPM或者Linux DEB包。以Linux DEB包为例,下载后在终端中输入以下命令进行安装:

代码语言:javascript
复制
sudo dpkg -i elasticsearch-7.10.1-amd64.deb

安装完成后,ElasticSearch会自动以服务的方式启动,可以通过以下命令查看状态:

代码语言:javascript
复制
sudo systemctl status elasticsearch
  1. 配置ElasticSearch

ElasticSearch的配置文件位于/etc/elasticsearch目录下,可以通过修改该目录下的elasticsearch.yml文件来修改配置。比如,可以修改以下配置项:

代码语言:javascript
复制
cluster.name: my_cluster
node.name: my_node
network.host: 0.0.0.0

其中,cluster.name和node.name分别表示集群名称和节点名称,network.host表示ElasticSearch监听的IP地址,0.0.0.0表示监听所有IP地址。

修改完配置后,需要重新启动ElasticSearch服务:

代码语言:javascript
复制
sudo systemctl restart elasticsearch
  1. 测试ElasticSearch

安装完成后,可以通过curl命令来测试ElasticSearch是否正常工作。比如,可以执行以下命令:

代码语言:javascript
复制
curl -X GET "http://localhost:9200/"

如果返回以下信息,则说明ElasticSearch已经成功安装并启动:

代码语言:javascript
复制
{
  "name" : "my_node",
  "cluster_name" : "my_cluster",
  "cluster_uuid" : "xxxxxxxxxxxxx",
  "version" : {
    "number" : "7.10.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "xxxxxxx",
    "build_date" : "2020-12-05T01:00:33.671820Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

到此,ElasticSearch的安装和配置就完成了。可以通过ElasticSearch提供的REST API来进行数据索引和搜索等操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档