手把手教你ElasticSearch本地快速安装部署

186次阅读
没有评论

共计 1833 个字符,预计需要花费 5 分钟才能阅读完成。

Elasticsearch 简介

Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,本篇教你如何在本地快速部署 Elasticsearch 服务。

Elasticsearch 安装

有两种安装方式,一种是直接在 官网下载 安装包,然后解压。

或者通过命令行下载安装包,然后解压到对应目录。这里由于我是 Linux 系统,所以直接用命令行的形式来操作,其他安装方法可以参考 文档

Linux 下载安装压缩文件

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.2.1-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.2.1-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-8.2.1-linux-x86_64.tar.gz.sha512  // 校验 sha512
tar -xzf elasticsearch-8.2.1-linux-x86_64.tar.gz
cd elasticsearch-8.2.1/

如果在校验那步出现elasticsearch-{version}-linux-x86_64.tar.gz: OK,说明下载的压缩包是正确的。

配置 Elasticsearch

下载解压好后,需要对 Elasticsearch 进行配置,为了方便访问和权限控制,我把 elasticsearch-8.2.1 文件夹移到了/usr/local/elasticsearch,然后进行各种配置:

# 创建数据存储目录
mkdir -p /usr/local/elasticsearch/data

#创建日志存储目录
mkdir -p /usr/local/elasticsearch/logs

#进入到 es 安装目录下的 config 文件夹中, 修改 elasticsearch.yml 文件:

#配置 es 的集群名称, 默认是 elasticsearch。es 会自动发现在同一网段下的 es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。cluster.name: qxw-application

#节点名称
node.name: node-1

#设置索引数据的存储路径
path.data: /usr/local/elasticsearch/data

#设置日志的存储路径
path.logs: /usr/local/elasticsearch/logs

#设置当前的 ip 地址, 通过指定相同网段的其他节点会加入该集群中。这里设置为本地 ip
network.host: 192.168.1.1

#设置对外服务的 http 端口
http.port: 9200

#设置集群中 master 节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["node-1"]

#设置发现的 host,本地测试的话默认 127.0.0.1
discovery.seed_hosts: ['127.0.0.1']

#设置可发现的集群节点,有多少个就设置多少个,这里因为只有一个集群,所以就只有 `node-1`
cluster.initial_master_nodes: ['node-1']

#关闭 ssl 证书限制,允许直接访问 http(为了保证安全,只在本地测试的时候才关闭)
xpack.security.http.ssl:
  enabled: false

设置完 elasticsearch.yml 后,因为安全问题 elasticsearch 不让用 root 用户直接运行,所以要创建新用户。

# 查看当前用户
w

#添加用户
useradd elastic
passwd elastic

#再输入两次密码,自己设置

#给新创建用户文件夹执行权限
chown -R elastic:elastic /usr/local/elasticsearch

#切换 es 用户
su elastic

启动服务

所有基本配置弄好了后,在 /usr/local/elasticsearch 目录下直接启动:

cd  /usr/local/elasticsearch
bin/elasticsearch

到这,就大功告成啦!可以开始愉快地本地测试 Elasticsearch 了。

正文完
 
西蒙
版权声明:本站原创文章,由 西蒙 2022-05-25发表,共计1833字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码